PHP:タイムアウトの回避記述

skywalker

Fatal error: Maximum execution time of 30 seconds exceeded の際の対策としてメモ。

1.ファイルに回避記述を行う
< ?php

set_time_limit(300);

for( $i=1; $i< =100; $i++ ){

if( $i % 15 == 0 ){
echo 'PazPara!!!';
}elseif( $i % 5 == 0 ){
echo 'Para!!';
}elseif( $i % 3 == 0 ){
echo 'Paz!';
}
}

?>
2.php.iniの設定を変更
max_execution_time = 30
の初期設定の「30(秒)」を任意の値に変更。
※0にすると制限なしになるが、無限ループの場合はApacheや他のサービスに影響あり(=危険)。

via:http://blog.paz-para.com/?p=392