PHPスクリプトが次の致命的なエラーを返す理由はありますか?
Fatal error: Maximum execution time of 60 seconds exceeded in
H:\xampplite\htdocs\mlm\tera.php on line 1
私のPHP iniが「300000」に設定さset_time_limit(300000);
れ、さらにスクリプト自体に設定されている場合。セーフモードはオフです。また、Apacheのタイムアウトも「300000」に設定されています。
PHP がこれを返す理由 - なぜこれが起こるのかを聞いてうれしいです!!
この PHP スクリプトは、主に exec 関数を使用して SQLCMD 経由でクエリを実行するために使用しています。PHPスクリプトが(おそらく)5分以上実行された後、このエラーが発生します。
注: この質問に答えるときは、私が正しい PHP.ini ファイルなどを使用していること、および私が主張していることは実際に起こっていることであることに疑いの余地がないことを前提としてください。
助けてくれてありがとう
PS私は以前にこの質問をしましたが、他の質問が面倒だと思っていました. これについて最終的に本を閉じることができることを期待して、これをより具体的にしました。また、これは私が行ったテストであり、もう AJAX を使用していません。
アップデート
問題のスクリプトの 1 行目:
session_start();
ini_set("max_execution_time" , 300000);
error_reporting(0);
ini_set('display_errors', '0');
(読みやすいように改行を入れています)