0

ときどき、Web アプリケーションが空の応答を返すことがありました。詳細:

  • これは十分にテストされた Web アプリケーションなので、コード レベルではなく環境レベルの問題であると確信しています。アプリケーション内の任意のスクリプトでこの結果が得られるようで、いつになるか明確な規則はありません。まったく同じリクエストでデータが 1 回返され、1 秒後に空のレスポンスが返される場合があります。

  • ログ: Apache アクセス ログの読み取り:

    127.0.0.1 - - [21/Apr/2013:14:40:59 +0300] "GET /path/to/app.php?modeofform=update HTTP/1.1" 200 - そこから、Apache がそれを認識していることがわかりますデータが返されませんでした

Apache エラー ログには問題が表示されません。php エラー ログと同じです。

  • デバッガーでリクエストを実行すると、コードが正しく実行され、echo ステートメントが実行されていることがわかります (ただし、前述のように、ブラウザーや apache には何も送信されません)。

  • 2 つの異なるブラウザーで同じ結果が得られるため、ブラウザーの障害ではありません

  • ソフトウェア: Php 5.3、apache 2.2.22、PhpStorm 6.01 IDE、Xdebug、Windows7

  • 新しいコンピューターに環境を再インストールしたときに問題が発生し、php5.2 => php5.3、zenddebuger => xdebug、古いバージョンの apache => apache 2.2.22 (一般的なアップグレード) を変更しました。

4

0 に答える 0