- 錯誤型別:
- PHP錯誤
- 錯誤名稱:
- 最大执行时间错误
- 英文名稱:
- maximum execution time exceeded
- 錯誤描述:
- 最大执行时间错误是最常见的WordPress错误之一。当您尝试更新WordPress插件或主题时,它可能会出现。
定期更新您的外掛和主題對於保持您的網站滿負荷執行是必要的。但是,致命的WordPress錯誤“maximum execution time exceeded”,即超出最大執行時間可能會阻止更新並讓您擔心網站的效能。
幸運的是,您可以使用以下幾種方法來修復此錯誤或增加最長執行時間:您可以解除安裝問題軟體、使用外掛或直接編輯您網站的程式碼,以立即解決問題。
在本教程中,我們將瞭解WordPress最長執行時間錯誤是什麼以及它發生的原因。然後,我們將向您介紹六種方法,您可以使用這些方法來解決問題並讓您的網站平穩執行:
什麼是最大執行時間錯誤
最大執行時間錯誤是最常見的WordPress錯誤之一。當您嘗試更新WordPress外掛或主題時,它可能會出現。
它提醒您站點無法執行您請求的更新。
發生此錯誤的原因是您網站上的PHP指令碼。PHP是一種指令碼語言,是WordPress網站的基礎。它由控制網站功能並向使用者顯示不同元素的程式碼組成。因此,最大執行錯誤直接與PHP指令碼執行所需的時間有關。
PHP指令碼具有最長的執行時間,以確保您的站點正常執行和安全。例如,如果沒有限制,黑客或惡意軟體可以使用永無止境的指令碼來拆除您網站的伺服器並使您的資料易受攻擊。此外,長時間執行的PHP指令碼可能會從您的伺服器上轉移資源。
外掛更有可能觸發錯誤,因為它們帶有大量來自外部來源的程式碼。WordPress是一個開源平臺,因此任何開發人員都可以為其設計和上傳外掛。如果您安裝來自鮮為人知的開發人員的內容,它可能帶有有缺陷的程式碼並導致您網站的PHP指令碼出現問題。
主題和一般WordPress更新也可能導致問題。但是,這種情況不太常見。
標準的最大執行時間是多少
在大部分網站伺服器,都預設設定了我們終端的最長執行時間。與大多數其他託管服務提供商一樣,它的持續時間通常為30秒。這通常足以讓大多數PHP指令碼成功執行。如果您使用不同的託管服務提供商,您應該能夠直接聯絡他們以瞭解您網站的最長執行時間是多少。
但是,具有多個資源的大型網站可能需要稍長的最大執行時間。否則,他們可能無法在時鐘用完之前完成他們的流程。
此外,一些開發人員可能會使用超過300秒的非常長的執行時間。但是,由於我們之前討論過的安全問題,我們不建議大多數網站使用此方法。
如何確定錯誤是否發生
通常很明顯,最大執行時間錯誤已經發生,因為您會在WordPress儀表盤中看到一條通知。
但它可能並不總是具有相同的措辭。例如,它可能讀作“致命錯誤”或“嚴重錯誤”。通知也可能未引用最大執行時間。但是,所有警告都共享類似的元件,可以提醒您注意問題的根源。
前端使用者也可能會看到錯誤。如果他們在更新過程失敗時訪問該站點,他們可能會看到一條訊息,告訴他們您的網站遇到技術問題。
但是,出現此錯誤訊息不僅是因為已超出您的最大執行時間。因此,您需要檢查它是否也顯示在您的WordPress儀表盤中。
最後,您可能會收到一封來自WordPress的電子郵件,提醒您已超出最大執行時間。發生這種情況是因為WordPress5.2更新,它引入了PHP錯誤保護,當您的站點的主題或外掛出現問題時會自動通知您。因此,您幾乎會立即知道您的更新存在問題。
如何修復最大執行時間錯誤
您可以使用幾種不同的方法來消除最大執行時間錯誤或增加站點的最大執行時間。
您可能首先要考慮直接編輯站點檔案和新增新程式碼的舒適程度。如果此方法聽起來超出您的技術能力,幸運的是還有其他選項可用。
1. 解除安裝問題主題或外掛
修復最長執行時間錯誤的最簡單方法之一是解除安裝導致問題的外掛或主題。您的外掛之一或您網站的主題可能是罪魁禍首,因此您可以從那裡開始。
如果您預感某個特定應用程式導致了問題,我們建議您使用此方法。例如,您最近可能新增了一個新外掛或更新了一箇舊外掛。
如果錯誤將您鎖定在您的站點之外,您可以通過恢復模式訪問儀表盤。如果您收到來自WordPress的關於更新失敗的電子郵件,它通常包含一個指向恢復模式的連結,甚至可能會告訴您是哪個外掛導致了問題。
然後,導航到外掛>已安裝外掛並單擊相關專案下方的停用。單擊刪除以將其刪除。
如果您不知道是什麼導致了最大執行時間超出錯誤,您可以停用所有外掛並一一重新啟用它們。每次重新整理,看看能不能找到觸發問題的那個。
您可以使用安全檔案傳輸協議 (SFTP) 來刪除該外掛。
希望這將解決錯誤。如果沒有,您可以繼續使用以下方法。
2.使用WP Maximum Execution Time Exceeded外掛
增加最大執行時間的最簡單方法之一是使用WP Maximum Execution Time Exceeded外掛。
此工具可讓您在啟用時將最大執行時間增加到300 秒(五分鐘)。
您可能更喜歡使用此方法而不是前一種方法,因為它可以在全域性範圍內增加您的最大執行時間。如果您想給功能性外掛和主題更多的時間來完成它們的更新,這將是有益的。
要使用該外掛,您可以下載.zip 檔案並前往您的WordPress儀表盤。導航到外掛>安裝外掛並單擊上傳檔案>選擇檔案。
單擊立即安裝。安裝外掛後,選擇啟用外掛以完成該過程。
該外掛會立即自動增加您網站的最長執行時間,因此您無需執行任何其他操作。如果您想刪除它並恢復到原始設定,您可以前往外掛>已安裝的外掛並單擊禁用。
這是針對最大執行時間超出錯誤的直接修復。但是,它不允許您選擇自定義持續時間。如果這是您正在尋找的東西,您可能更喜歡使用以下更密集的方法之一。
3. 通過wp-config.php增加最大執行時間
您可以在站點的wp.config.php檔案中增加最長執行時間。這是一個核心檔案,其中包含有關您網站的許多重要資訊。例如,它包含您網站的名稱、主機名、登入使用者名稱和密碼。
如果您想自定義最大執行時間,我們建議使用此方法。它使您能夠將程式碼直接新增到WordPress目錄檔案中。此外,它相對快速且易於執行。
在開始編輯檔案之前,我們建議您備份整個WordPress網站。該wp-config.php檔案是為您的網站必不可少的,所以你不想做一個關鍵的和不可逆轉的錯誤。通過檔案備份,您可以輕鬆恢復到原始設定。
您可以通過SFTP應用程式並查詢wp-config.php來找到該檔案。右鍵單擊它並選擇Edit。
或者,您可以單擊“下載” 並使用“記事本”等簡單的文字編輯器編輯檔案。進入wp-config.php 檔案後,滾動到底部並插入以下程式碼:
set_time_limit(X);
“X”表示以秒為單位的最大執行時間。例如,您可以將其替換為“300”,它將持續時間延長至五分鐘。
現在您可以儲存檔案了,您已經成功更改了最長執行時間!
4.在php.ini中增加Maximum Execution Time
您還可以通過建立新的php.ini 檔案來增加最長執行時間。這是一個控制您的 PHP 設定的文件,例如資源限制、上傳大小和檔案超時。
如果您使用WordPress等內容管理系統 (CMS),此方法可能是一個很好的選擇。php.ini影響系統中的所有指令碼,因此您不必單獨編輯每個指令碼。
並非所有伺服器都支援php.ini檔案,因此您需要先檢查以確保您的伺服器支援。然後您可以使用此方法增加PHP執行時間。
使用您的文字編輯器開啟php.ini檔案。接下來,您可以輸入以下程式碼來更改最大執行時間:
max_execution_time = 500
這會將最大執行時間更改為500秒。然後你需要殺死現有的PHP程序來更新php.ini檔案並使更改生效。
5.增加.htaccess中的最大執行時間
.htaccess檔案是另一個地方,你可以調整最大的執行時間。此檔案控制WordPress站點不同目錄的更改。但是,並非所有伺服器都使用它,它最常見於Apache伺服器中。
如果您不想使用wp-config.php檔案並且您的伺服器不支援php.ini 檔案,您可能更喜歡使用此方法。
在開始之前,我們建議備份您的.htaccess檔案。通過這樣做,如果您犯了任何重大錯誤,您可以恢復它。只需複製一份並將其儲存在計算機上的其他位置即可。
然後使用您選擇的SFTP編輯原始.htaccess 檔案。您可以使用文字編輯器開啟它。然後輸入此程式碼以更改最大執行時間:
php_value max_execution_time 300
您可以將“300”替換為您喜歡的任何其他數字。最後,儲存更改,檔案會將它們應用到您的站點。
6. 聯絡伺服器提供商請求增加最大執行時間
如果您不想自己更改站點的檔案,您還有另一種選擇。您可以直接聯絡您的託管服務提供商,他們可以代表您增加最長執行時間。
如果您時間緊迫或技術技能有限,此方法可能是一個很好的選擇。但是,根據您的託管服務提供商的不同,它可能會額外收費。
需要解決您網站上的其他技術問題?下面是一些最常見的WordPress錯誤:
- 如何解決WordPress死亡白屏
- 如何修復WordPress語法錯誤
- 如何修復建立資料庫連線的錯誤
- 如何修復WordPress錯誤404 Not Found
- 如何修復WordPress側邊欄錯位移位問題
- 如何修復WordPress錯誤502 bad gateway error
修復致命錯誤:超過最大執行時間
WordPress中的最大執行時間超出錯誤會妨礙您更新外掛和主題。雖然它發生時可能會令人沮喪,但有幾種方法可以快速解決問題。
您可以使用以下策略修復最長執行時間WordPress錯誤:
- 解除安裝問題專案。
- 使用WP Maximum Execution Time Exceeded等外掛增加最大執行時間。
- 通過編輯wp-config.php 檔案來調整最大執行時間。
- 在php.ini檔案增加最大的執行時間。
- 編輯.htaccess檔案以增加最大執行時間。
- 聯絡伺服器提供商以獲得技術支援。
評論留言