執行大量資料查詢或複雜 SQL 時,PHP 拋出致命錯誤:Maximum execution time of 30 seconds exceeded (預設 30 秒,舊版為 300 秒)。
修改 php.ini 中的 max_execution_time 參數,單位為秒。
; 找到原行 (預設可能被註解)
;max_execution_time = 300
; 修改為較大值,例如 3000 秒 (50 分鐘)
max_execution_time = 3000
php.ini (確認是 CLI 或 FPM 正確載入的那份)。phpinfo() 驗證 max_execution_time 已更新。ini_set('max_execution_time', 3000); (僅限非安全模式)。php script.php (CLI 預設無時間限制,max_execution_time=0)。單純拉長逾時時間屬於治標不治本,生產環境應優先優化 SQL、加索引、分頁或異步佇列處理。