Maximum execution time of 30 seconds exceeded
問題
PHP程式執行一段時間,最後出現以下錯誤訊息:
1 | Fatal error: Maximum execution time of 30 seconds exceeded in ....php on line ... |
原因
這表示 PHP 程式執行的時間已經超過 PHP 設定 (max_execution_time) 的最大限制。
解決方案
方法一:修改 php.ini 設定
找到
1 | max_execution_time 30 |
預設為 30 秒,改為較大的值,例如:
1 | max_execution_time 300 |
儲存後重新啟動 Apache 即可。
方法二:使用 ini_set() 函式
在程式開頭加上 ini_set()
函式去更改本次執行的 max_execution_time
,例如:
1 | ini_set("max_execution_time", "300"); |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 小殘的程式光廊!
Comment