web-dev-qa-db-ja.com

Phpで最大実行時間を増やす方法

php.iniファイルを変更するのではなく、 最大実行時間 phpを増やしたい。

私は私のphpファイルからそれを増やしたいです。

これは可能ですか?

186
Pritesh Mahajan
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
ini_set('max_execution_time', 0); // for infinite time of execution 

これをPHPスクリプトの先頭に配置して、スクリプトを緩めます。

からの取り出しPHP ini_set()を使用したスクリプト実行時間制限の増加

393
James Scholes

safe_modeがオフの場合は、以下のステートメントを使用してください。

set_time_limit(0);
150
Amir

PHP関数を使う

void set_time_limit ( int $seconds )

最大実行時間(秒)。ゼロに設定した場合、時間制限はありません。

PHPがセーフモードで実行されている場合、この関数は効果がありません。セーフモードを無効にすること、またはphp.iniで制限時間を変更すること以外に回避策はありません。

51
TheEwook

set_time_limit(n) を試すことができます。ただし、PHPセットアップがセーフモードで実行されている場合は、 only php.iniファイルから変更できます。

29
Adam Wright