1. 程式人生 > >php指令碼執行時間設定

php指令碼執行時間設定

php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max_execution_time 變數指定,如果指令碼需要跑很長時間,例如要大量傳送電子郵件,或者分析統計大量資料,伺服器會在 30 秒後強行中止正在執行的程式,這種情況就要更改php指令碼最大執行時間。

PHP設定指令碼最大執行時間的三種方法

1、在php.ini裡面設定

max_execution_time = 120;

2、通過PHP的ini_set函式設定

ini_set("max_execution_time", "120");

3、通過set_time_limit 函式設定

set_time_limit(120);

以上幾個數字設定為0則無限制,指令碼會一直執行下去,直到執行結束。

所以,需要長時間執行的指令碼,一般在php程式碼開頭處新增如下程式碼就可以了
set_time_limit(0);