ときどき、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 (一般的なアップグレード) を変更しました。