1. 程式人生 > >php提示超過30秒最長執行時間錯誤的解決方法

php提示超過30秒最長執行時間錯誤的解決方法

在程式的頂部加入:set_time_limit(100);則表示最大執行時間設定為了100秒,當然也可以將引數設定為0,意思同上。set_time_limit 函式特別說明:void set_time_limit ( int $seconds ) 該函式的作用是設定允許指令碼執行的時間,單位為秒。如果超過了此設定,指令碼返回一個致命的錯誤。預設值為30秒,或者是在php.ini的max_execution_time被定義的值,如果此值存在。當此函式被呼叫時, set_time_limit()會從零開始重新啟動超時計數器。換句話說,如果超時預設是30秒,在指令碼運行了了25秒時呼叫 set_time_limit(20),那麼,指令碼在超時之前可執行總時間為45秒。當php運行於安全模式下時,此功能不能生效。除了關閉安全模式(在 php.ini 中將 safe_mode 設定為 off)或改變 php.ini 中的時間限制,沒有別的辦法。案例:如果沒有開啟安全模式,設定程式執行時間為25秒。例如: