0

次のように CLI から php スクリプトを実行しようとしています。

php -q /var/www/script.php

CLIから実行する場合、max_execution_timeはありませんが、必要な/含まれているファイルの関数を使用すると、5〜10分後に致命的なエラーが発生します:

PHP 致命的なエラー: 10 行目の /var/www/include.php で最大実行時間が 60 秒を超えました

では、max_execution_time はインクルード ファイルには適用されませんか? インクルードされたすべてのファイルに set_time_limit(0) を追加せずにこれを回避することは可能ですか?

4

2 に答える 2

1

おそらく、含まれているファイルの 1 つに (何らかの理由で) set_time_limit(60)? set_time_limit(0)その場合は、CLI スクリプトにインクルードするたびに呼び出すことで、おそらく回避できPHPます... または、を含むファイルを編集しますset_time_limit(60)

于 2013-06-24T13:54:23.053 に答える
0

これを試して?

php -d max_execution_time=5 script.php
于 2013-06-24T13:35:48.310 に答える