1

最大実行時間を変更できません。php.iniファイルで変更しましたが、phpinfo()を実行すると、0に設定し、ばかげた量(9000000000)に設定しても、300と表示されます。欠落している設定はありますか?Apacheサーバーを再起動し、実際のサーバーを再起動しましたが、まだこの問題が発生しています。

4

3 に答える 3

1

私はこの投稿https://stackoverflow.com/a/7700253/815437のスクリプトを、メモリ制限と最大実行時間の標準のini_setとともに使用することになりました。これは根本的な問題の解決策ではありませんでしたが、今のところ私は転がっていました。

インポートする必要のあるいくつかの大規模なデータベースでは将来問題になると確信しているため、この問題についてはまだ回答を受け付けています。

于 2012-06-20T18:02:56.993 に答える
0

次のコード行を追加してみてください。

set_time_limit(5);

このコードは最大実行時間を5秒に設定しますが、最大実行時間を0に設定することはできません。これは、スクリプトが永久に実行されることを意味するためです。正の数を試す必要があります。ゼロを指定すると、スクリプトが永久に実行されます。

于 2012-06-19T23:20:30.140 に答える
0

実行時間の問題に対処する最善の方法は、その特定のスクリプトに一時的に最大実行時間を強制することです。それは議論の余地がありますが、バランスの取れた解決策としてうまく機能します。

それについてもっと読んでください

http://php.net/manual/en/function.set-time-limit.php

于 2017-10-09T16:00:11.487 に答える