如何修復 WordPress 「致命錯誤:超過最大執行時間」

解決 WordPress 錯誤似乎很困難,尤其是對於新用戶而言,但實際上並非如此——大多數 WordPress 錯誤都可以快速輕鬆地解決。超出最大執行時間的錯誤很常見。它可以在您執行更新 WordPress、主題或插件等簡單操作時出現。顯示時,錯誤後會出現類似以下的消息:

How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

幸運的是,這個致命的 WordPress 錯誤有一個非常簡單的解決方案。在本文中,我們將向您展示一些您可以嘗試的不同解決方案,例如:

解決錯誤

最大執行時間 (max_execution_time) 是PHP 腳本執行時間的時間限制。這是主機限制伺服器資源使用和濫用的一種方式,尤其是對於共享主機。實際默認值取決於主機,但通常設置為 30(即 30 秒)。如果腳本超過時間限制,您將收到X seconds maximum execution time exceeded 錯誤。解決此問題的最簡單方法是增加超時時間。將其更改為 300 秒(5 分鐘)通常綽綽有餘。如果這沒有幫助,您可以嘗試設置更高的值以獲得最大執行時間。

在繼續之前,其中一些解決方案將涉及編輯本機 WordPress 文件,因此請務必先備份您的網站。

增加 max_execution_time 值

我們將通過調整原生 WordPress 文件中設置的值向您展示四種不同的方法來增加 max_execution_time。前兩種方法適用於 cPanel 用戶,後兩種適用於 FTP 客戶端用戶。

使用您的憑據登錄到 cPanel。導航到Software部分並單擊multiPHP INI 編輯器

1642927731_513_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

在新窗口中,從下拉菜單中選擇您的域,找到max_execution_time PHP 指令,並將與其關聯的值更改為 300

1642927732_165_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

要完成,請按底部的應用按鈕

還有另一種方法可以更改 cPanel 中的相同值。如果您已經登錄,請轉到軟體部分並單擊multiPHP INI 編輯器

1642927731_513_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

在新窗口中,找到並選擇頂部的編輯器模式舌頭,然後從下面的下拉列表中選擇您的域。在下面的欄位中,插入以下代碼行:

max_execution_time = 300;

如果該欄位已經包含 max_execution_time 的代碼,只需將值更改為 300。

1642927732_719_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

要完成,請單擊保護按鈕。

如果您無法訪問主機控制面板,您可以通過 FTP 輕鬆增加 max_execution_time。使用您的 FTP 憑據連接到您的伺服器並導航到 WordPress 根目錄(通常稱為public_html)。然後找到.htaccess 文件。如果你沒有看到它,它可能是隱藏的,所以你需要在你的FTP客戶端中啟用顯示隱藏文件。例如,在 FileZilla 中,該選項稱為「強制顯示隱藏文件」,您可以在「伺服器舌頭」下找到它。

1642927732_714_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

找到.htaccess 文件後,右鍵單擊上方並在下拉菜單中選擇查看編輯。

1642927732_586_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

使用文本編輯器打開文件並在底部添加以下代碼:

php_value max_execution_time 300

1642927733_870_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

保存更改。將修改後的文件上傳到您的伺服器以覆蓋舊文件

如果您無法編輯 .htaccess 文件,則可能需要調整文件許可權。您可以通過鍵入 644 將 .htaccess 文件的文件許可權設置為讀寫。為此,請找到 .htaccess 文件,右鍵單擊它並選擇文件許可權…選項。找到它數值欄位,輸入數字644,然後按Okay

1642927733_271_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

現在返回編輯 .htaccess 文件通過添加代碼 php_value max_execution_time 300 來更改執行時間– 如上所述。保存更改並將修改後的文件上傳到您的伺服器以覆蓋舊文件。

您還可以通過編輯 wp-config.php 文件來增加 max_execution_time 值。通過 FTP 連接到您的伺服器並導航到 WordPress 根目錄(通常稱為public_html)。找到它wp-config.php文件,右鍵單擊它並在下拉菜單中選擇查看編輯。

1642927733_696_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

使用文本編輯器打開文件並找到/* 就是這樣,停止編輯!好博客。*/ 行。在上面,插入以下代碼:

設置時間限制(300);

1642927733_751_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

如果您無法編輯 wp-config.php 文件,則可能需要調整文件許可權。此默認許可權通常設置為 440 或 400。這些許可權僅授予讀取許可權,因此您應暫時將它們設置為 644 或 666,以便您也可以寫入。. 您可以通過右鍵單擊 wp-config.php 文件並選擇File permissions…選項來更改許可權。

1642927734_211_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

找到它的數值ground 並在那裡輸入 644 或 666。快點完成

1642927733_271_How-to-Fix-WordPress-Fatal-Error-Maximum-Execution-Time-Exceeded

然後修改wp-config.php文件如上圖。完成後,保存文件並將其上傳到您的伺服器以覆蓋舊文件。之後(一旦您檢查了錯誤是否消失),將wp-config.php文件的許可權更改為 440 或 400

禁用插件和主題

如果您嘗試增加允許的執行時間但沒有幫助,則錯誤可能是由錯誤的插件或主題引起的。要檢查是否是這種情況,請登錄您的 WordPress 管理儀錶板並導航到Plugins > Installed Plugins。然後開始一次一個地停用您的插件禁用一個,然後檢查錯誤是否仍然存在;繼續這樣做,直到您檢查完所有插件。錯誤停止顯示後,您禁用的最後一個插件導致了問題。

如果您已經測試了所有插件,但仍然沒有發現問題,您應該嘗試將當前主題更改為另一個. 我們建議使用默認的 WordPress 主題之一,例如二十二十。如果在您切換主題後錯誤通知停止,則您的主題導致了問題。

如果您使用的是 WordPress 5.2 或更高版本,則可以更輕鬆地解決此問題。任何致命錯誤都會提示更新版本的 WordPress 向管理員的電子郵件地址發送消息。此消息將包含哪些插件/主題當前因致命錯誤而暫停的信息,以及這些錯誤究竟是什麼。您將獲得一個鏈接,以便您可以訪問恢復模式並從那裡進行故障排除。

因此,一旦您確定主題或插件是否導致錯誤,您應該聯繫其作者尋求幫助。

問你的主人

如果您已經嘗試了我們的所有建議並且錯誤仍然存​​在,您應該聯繫您的房東。詢問他們 max_execution_time 值是否可以增加以及增加多少。隨時要求他們代表您更改值。

最後的想法

最大執行時間過時的錯誤比較常見,現在您已經看到它有一些簡單的解決方案。我們希望我們在這裡展示的步驟和方法能幫助您輕鬆解決它。隨時將此頁面添加或保存到您的收藏夾,以便您可以參考這些提示,以防您再次需要它們。

相關文章