私は、ブラウザ経由で呼び出されたときに、正確に60秒後にタイムアウトするPHPスクリプトを用意しています。 httpd.confを変更し、Timeoutディレクティブを300に設定しました。すべてのPHPタイムアウト設定を60秒以上延長するように変更しました。コマンドラインからスクリプトを実行すると、スクリプトは完了します。 60秒後に毎回ブラウザーを実行すると、POOF、タイムアウトになります。ApacheとPHPのタイムアウト - 困った。
また、.htaccessファイルのいずれかにタイムアウトディレクティブが存在するかどうかを確認しました。そこには何もない。私は完全に困惑している。
私はまた、PHPコード内でset_time_limit(0)を強制しています。
私は1週間掘り、テストしていて、自分の知識を使い果たしました。どんな助けでも大歓迎です。
少し遅かったことに取り組んでいましたが、私のループでは、何かの理由でスクリプトが 'set_time_limit(0)'を再宣言しました。 – Blake
両方のケースが全く同じphp.ini設定を使用していることを確認しましたか? – Hajo
セーフモードを使用している場合、max_execution_time –