2017-07-11 13 views
0

PHPスローエラーPHPのスローエラーランダムなラインで

エラーメッセージ:私たちは1秒に実行時間を設定し、任意の設定を、持っていないコードで

PHP Fatal error: Maximum execution time of 1 second exceeded 

を。そして、このエラーは完全にランダムな行で発生します。時には単純なif文で、場合によってはdbクエリーで。私はどんなパターンも見つけることができません。 誰かが同様の問題を抱えていて、それを解決したのかもしれませんか?

+1

あなたの 'php.ini'をチェックし、それはおそらく1秒にそこに設定されています。 –

+0

プログラムに長時間実行するループがありますか?あなたは時間がかかる可能性のある外部プログラムを呼びますか?あなたは長い時間がかかりそうな何かをやっていますか?(明らかにあなたはそうしますが、あなたはそれらの場所を見つける必要があります)?データベースへのアクセスは、一度に何千もの行をフェッチしないように、より小さなステップで実行する必要がありますか? –

+0

@SomeProgrammerDude私は、OPが1秒以上かかると解決するとは思っていませんが、時間制限を削除したいだけです。 –

答えて

1

そして、このエラーは完全にランダムなライン

で発生しそれが普通です:PHPのコードの実行を開始し、その後、1秒後に失敗します。だから、いつも同じ速度で実行されていないので(I/O、メモリ、プロセッサの負荷などについて)

誰かが同様の問題を抱えていて、それを解決したのかもしれない?

よくある問題です。あなたはそれを修正したい場合は、次のいずれかです。

  • ユーザーは、サーバー/ CLIである実際のphp.iniファイルは、max_execution-timeについての行を見つけて、30次にリロード/再起動のようなものに値を変更している検索あなたのサーバー。
  • <?phpタグの直後に、最初のインクルードファイルの最初の行をini_set('max_execution_time', 30);で追加することができます。インクルードファイルがない場合は、すべてのファイルの先頭に追加します。

詳細情報:

+0

max_execution_timeの設定を確認しましたが、問題はないと確信しています。それはすべての要求で起こることではありません。 – dpa

関連する問題