2

PHP 経由で Magento の残りのリソースを呼び出そうとすると、HTTP 500 Internal Server Error. 私のリンクは、Magento の REST API に従って、http://mymagento.com/api/rest/productsです。

すべてが適切に設定されており、ブラウザー経由でアクセスしようとすると、必要な XML データを含むページが応答されます。同じことが Firefox 用の RESTClient プラグインにも当てはまります。

また、顧客として承認済みのリクエストを実行しようとすると、内部サーバー エラーが発生します。

なぜこれが起こっているのか誰にも分かりますか?1時間ほど前にアイデアが尽きました。

4

1 に答える 1

0

その問題が(のみ)発生した場合は、

HTTP サイクルで 500 エラー

すべてのクライアント (Web ブラウザーや CheckUpDown ロボットなど) は、Web サーバーと通信するときに次のサイクルを実行します。

  • サイトの IP 名 (先頭の「http://」を除いたサイト URL) から IP アドレスを取得します。このルックアップ (IP 名から IP アドレスへの変換) は、ドメイン ネーム サーバー (DNS) によって提供されます。
  • その IP アドレスへの IP ソケット接続を開きます。
  • そのソケットを介して HTTP データ ストリームを書き込みます。
  • 応答として Web サーバーから返される HTTP データ ストリームを受信します。このデータ ストリームには、HTTP プロトコルによって値が決定されるステータス コードが含まれます。このデータ ストリームを解析して、ステータス コードやその他の有用な情報を取得します。

このエラーは、クライアントが「500」として認識する HTTP ステータス コードを受信したときに、上記の最後の手順で発生します。(最終更新: 2012 年 3 月)。

500 エラーの修正 - 一般

このエラーは、Web サーバー ソフトウェアを修正することによってのみ解決できます。これはクライアント側の問題ではありません。エラーに関する詳細情報を提供するログを見つけて分析するのは、Web サーバー サイトのオペレータ次第です。

于 2012-08-19T04:07:51.653 に答える