新聞中心
您偶爾會在wordpress中遇到錯誤或警告。您可能會遇到的這些錯誤之一是WordPress網站的max_execution_time致命錯誤。

成都創(chuàng)新互聯公司主營右江網站建設的網絡公司,主營網站建設方案,app軟件定制開發(fā),右江h(huán)5小程序開發(fā)搭建,右江網站營銷推廣歡迎右江等地區(qū)企業(yè)咨詢
遇到這樣的錯誤可能會讓你失去平衡。這是一個好消息,因為這是一個常見錯誤。它不經常發(fā)生,但是當它發(fā)生時,有幾個快速的解決方案。
什么是WordPress網站max_execution_time錯誤?
WordPress網站產生的max_execution_time致命錯誤在您的WordPress管理儀表盤中如下所示:
儀表盤中的最大執(zhí)行時間錯誤
整個錯誤消息如下:
"Fatal Error: Maximum execution time of 30 seconds exceeded"
30秒的值可以是任何數字。通常,它在30到60秒之間。安裝或更新主題、插件或WordPress核心時,很容易彈出此錯誤。
為什么會發(fā)生max_execution_time錯誤?
每個WordPress站點都有處理服務器請求的最大執(zhí)行時間限制。它旨在最大程度地減少服務器濫用。此限制會查看您網站上運行的所有PHP腳本,并阻止那些運行超過時間限制的PHP腳本。
由于WordPress站點文件主要使用PHP,因此必須密切關注PHP腳本,以查看它們是否運行時間過長并占用過多服務器資源。惡意攻擊利用永無止境的PHP腳本來使網站爬行的情況并不少見。
此外,如果運行時間過長,某些插件、主題或其他WordPress元素可能會占用服務器資源。插件似乎比其他元素更頻繁地觸發(fā)此錯誤消息——可能是因為WordPress用戶安裝插件的頻率高于他們修改代碼或安裝主題的頻率。此外,插件來自各種開發(fā)人員,因此很難檢查出由可靠代碼和頻繁更新支持的好插件。
不管是什么原因,讓PHP腳本運行很長時間的原因并不多。因此,設置了最長執(zhí)行時間限制。您的托管公司通常在服務器級別設置此限制。
標準最大執(zhí)行時間限制是多少?
大多數托管公司強制執(zhí)行的最大執(zhí)行時間在30到60秒之間。這個范圍使您的PHP腳本有足夠的時間來完成它們的工作,即使它們需要一些時間來執(zhí)行。
一般來說,30秒的時間限制應該適用于高質量的PHP腳本。但是,您可能需要將限制增加到60秒,具體取決于您的代碼和服務器響應。一些開發(fā)人員可能會選擇最多300秒,但任何超過此時間的決定都不是明智的決定。
你可能想知道:有沒有可能有一個網站,其中PHP腳本需要更長的時間,但它們不會對服務器造成任何損害?
是的——一些資源密集型網站不得不達到更長的執(zhí)行時間。但是,最好先假設可能是插件、主題或其他集成導致了問題,然后再得出不同的、不太有趣的結論。您的站點也可能需要更強大的服務器,尤其是在您當前使用共享主機設置的情況下。
有時托管公司可能會為您的網站設置過低的最長執(zhí)行時間。這是一種非常常見的情況,您可以通過聯系您的托管服務提供商來解決它。
“致命錯誤”:聽起來很糟糕
“致命錯誤”文本聽起來很緊急,但您的網站不會面臨永遠無法再次運行的風險。max_execution_time這樣的WordPress錯誤是WordPress中最常見的警告之一。
但是,您可能會在網站的前端找到一條消息,告訴用戶該網站遇到了技術問題。
這是一個問題 – 如果警告消息阻止您的內容并在任何時間段內保持活動狀態(tài),您可能會失去銷售、潛在客戶或讀者。
如何確定是否發(fā)生WordPress max_execution_time錯誤
查看您是否已超過最大執(zhí)行時間的主要方法是在上傳插件、主題或WordPress更新時檢查儀表板中的消息。
安裝或更新頁面呈現有關更改的信息,并為您提供“成功”或“失敗”消息?!爸旅e誤”消息也是一個選項。
儀表盤內的致命錯誤消息
識別最大執(zhí)行錯誤的另一種方法是查看向用戶發(fā)送的前端消息,其中顯示“該站點遇到技術困難”。
關于技術問題的前端消息
此消息還有其他變體,其中一些討論嚴重錯誤并包含一個了解調試的鏈接。
較新WordPress版本上的替代前端消息
最后,WordPress通常會向網站管理員發(fā)送一封電子郵件,說明插件或主題導致了致命錯誤。該電子郵件還將提供一個鏈接來幫助您找到問題的解決方案,通常是通過刪除有問題的插件或主題或增加您的最長執(zhí)行時間限制。
一封來自WordPress關于如何修復最大執(zhí)行錯誤的電子郵件
對于所有導致“技術困難”消息的錯誤,請務必閱讀我們的解決這些問題的指南。但是,要特別關注修復最大執(zhí)行時間錯誤,請繼續(xù)閱讀。
如何修復WordPress錯誤max_execution_time
如前所述,WordPress錯誤max_execution_time出現在插件、主題或WordPress更新需要太長時間才能運行PHP腳本之后。
您會在多個區(qū)域看到錯誤通知。如果您無法訪問您的網站,您收到的致命錯誤電子郵件包含一個鏈接,用于在恢復模式下啟動您的WordPress實例。
恢復模式允許您訪問儀表板并刪除插件等問題
有幾種方法可以修復WordPress錯誤max_execution_time:
- 首先識別并卸載導致錯誤的插件、主題或其他資源。它是在恢復模式下完成的,或者通過FTP刪除插件。
- 通過插件增加WordPress儀表盤中的最大執(zhí)行時間。
- 在wp-config.php中修改最大執(zhí)行時間。
- 增加.htaccess文件中的最大執(zhí)行時間。
- 更改php.ini文件中的最大執(zhí)行時間。
- 要求您的托管服務提供商增加最大執(zhí)行時間。
卸載插件或主題通常是最快的方法,但我們將介紹以下所有選項。
卸載問題項目
此解決方案消除了最大執(zhí)行錯誤,但不會增加最大執(zhí)行時間。因此,如果您決定愿意為有問題的插件或主題尋找替代品,這只是一個合適的選擇。
如果您改為增加最大執(zhí)行時間以為插件或主題留出空間,請轉到以下部分。
那些有興趣刪除問題項目(例如,主題或插件)的人,請按照以下說明進行操作。
首先,請通過以下方法盡力確定問題出在哪里:
- 卸載最近安裝的項目,尤其是在安裝插件或主題或更新到最新版本的WordPress后立即發(fā)生錯誤時。
- 檢查您的電子郵件收件箱以查看WordPress是否向您發(fā)送了有關致命錯誤的電子郵件。有時它們會首先包含有關哪個插件導致問題的信息。
- 如果您不知道是哪個項目導致了錯誤,我們建議您停用每個插件,然后一個一個地重新激活它們,每次刷新以捕獲哪個項目導致了錯誤。
確定問題項目后,應從WordPress站點將其卸載。
要完成此過程,請閱讀我們關于卸載WordPress插件的文章。該指南重點介紹了如何使用儀表板、FTP客戶端等刪除插件。
通過儀表板卸載最適合快速刪除,但如果您無法訪問WordPress儀表盤,則通過FTP卸載插件或主題會派上用場。您還可以選擇使用恢復模式進入儀表盤。WordPress在您收到的電子郵件中包含一個指向恢復模式的鏈接。
最后,您可能會發(fā)現最近的WordPress版本升級導致了該錯誤。使用我們關于如何回滾WordPress版本的指南來解決此問題。一般來說,WordPress版本不應該是根本原因——它通常是一個插件或主題與新的WordPress版本不兼容。
如何增加WordPress的最大執(zhí)行時間(使用插件)
另一種選擇是增加最大執(zhí)行時間,讓插件和主題中的PHP腳本有更多時間工作。
同樣,最大執(zhí)行時間是為了您的站點和服務器的安全,所以最好不要增加它以適應編碼不佳的插件或主題。但是,您可能會發(fā)現您的托管公司設置了較短的執(zhí)行時間,或者您可能需要一些額外的時間。
在這些情況下,增加最大執(zhí)行時間以消除WordPress網站max_execution_time錯誤并最大限度地減少將來再次出現錯誤的機會是可以接受的。
更改最大執(zhí)行時間的一種方法是通過儀表板安裝一個插件,該插件可以更改配置文件,而無需進入WordPress文件。對于那些不習慣使用FTP客戶端的人,我們喜歡此選項,但前提是您可以訪問該站點的儀表板。
一些安全和優(yōu)化插件,例如Google PageSpeed Insights,可以選擇增加最大執(zhí)行時間。
另一個專注于最大執(zhí)行時間的插件稱為WP Maximum Execution Time Exceeded。我們建議嘗試這個,因為它會自動重寫.htaccess文件以增加最大限制。
WP Maximum Execution Time Exceeded插件
你無事可做;安裝并激活插件以使其工作。
您只需要安裝和激活插件——僅此而已
默認情況下,該插件會提供300秒的延遲,而不是您最初擁有的任何延遲,這應該為您的網站的主題和插件提供足夠的時間來運行它們的PHP腳本。
最后,如果您想刪除增加的時間限制,請卸載插件。
如何在wp-config.php中增加最大執(zhí)行時間
以下每種方法都會利用您的核心WordPress文件。我們建議通過FTP/SFTP訪問您的WordPress站點文件并修改其中的內容。
至于處理WordPress網站的max_execution_time錯誤,解決問題的一種方法是打開wp-config.php文件。
打開與WordPress文件的FTP連接。找到并打開根文件夾(通常以您的站點命名)并單擊該/public文件夾。
/public文件夾包含大量核心文件,包括wp-config.php。
單擊wp-config.php可以直接在FTP客戶端中進行編輯,也可以將其保存到您的計算機中進行編輯。
找到wp-config文件
將以下代碼放入wp-congfig.php文件中:
set_time_limit(300);
只要不修改文件中已有的任何內容,代碼的放置位置通常都無關緊要。我們建議在“停止編輯”之前找到最后一個區(qū)域并將代碼放在那里。
在wp-config中設置新的最大執(zhí)行時間
之后,保存并通過FTP將新的wp-config.php文件上傳到您的站點。此示例的新最大執(zhí)行時間為300秒,但您可以根據需要修改該數字。
為確保它正常工作,請返回WordPress以查看現在是否一切正常。如果您嘗試上傳插件或主題時沒有出現錯誤,則說明您已成功。
如何增加 .htaccess 中的最大執(zhí)行時間
許多其他主機(主要是共享主機提供商)仍然使用Apache服務器,因此在您的根WordPress文件夾中提供了一個.htaccess文件。
您可以像查找wp-config.php文件一樣找到該文件:通過FTP連接到您的站點并在/public文件夾下查看。
查找并單擊 .htaccess
在編輯之前備份您的.htaccess文件非常重要。閱讀本教程,了解如何備份WordPress文件。
備份后,打開.htaccess文件進行編輯。
將此行添加到文件中:
php_value max_execution_time 300
隨意將數字更改為您想要的任何最大執(zhí)行時間。請保存文件并將其上傳回FTP客戶端中的文件夾/public。最后,返回您的網站檢查問題是否已解決。
如何在php.ini中增加最大執(zhí)行時間
另一個在Web主機中不常見的文件稱為php.ini。這是增加執(zhí)行最大值的另一種選擇,但通常情況下,使用wp-config.php方法會更輕松。
但是,如果您確定根文件夾中存在php.ini文件并且其他方法由于某種原因不起作用,請考慮改用php.ini文件。
與其他方法非常相似,您通??梢栽?code>/public文件夾中找到php.ini文件。通過FTP客戶端訪問它。
打開該文件進行編輯。
找到php.ini文件
添加此行以增加最大執(zhí)行時間:
max_execution_time = 300
與往常一樣,更改數字以滿足您自己的需求,并記住通過重新上傳問題項目并檢查所有錯誤消息是否已消失來測試它是否有效。
聯系您的托管服務提供商以請求增加最大執(zhí)行時間
在專用服務器上運行WordPress站點意味著您可以完全控制最長執(zhí)行時間。因此,以前的方法應該有效。您還可能會發(fā)現您可以手動更改其他類型的托管(如托管或VPS托管)的最大執(zhí)行時間。
許多共享托管公司限制您修改最大執(zhí)行時間限制的能力,以保護與許多其他應用程序和網站共享的整個服務器。
如果您不想弄亂它,或者您無法增加最大執(zhí)行時間,您必須聯系您的托管服務提供商并要求他們?yōu)槟黾铀?/p>
聯系服務器的支持團隊,告訴他們您看到了WordPress網站遭遇max_execution_time錯誤。然后,詢問您當前的最大執(zhí)行時間是多少。最后,要求他們增加您的限制,最好是在60到300之間。請記住,您應該刪除任何需要更長時間的插件或主題。
小結
WordPress發(fā)生max_execution_time錯誤是由于PHP腳本緩慢而發(fā)生的,通常出現在插件、主題和偶爾的WordPress版本更新中。
您可能會在WordPress儀表盤中看到此錯誤,以及前端的潛在“技術問題”消息以及來自WordPress的有關情況的電子郵件。
這是一個超級常見的錯誤。按照我們在此處介紹的步驟,您可以在幾分鐘內讓您的網站再次正常運行。
本文標題:如何修復WordPress發(fā)生的max_execution_time致命錯誤
URL標題:http://m.5511xx.com/article/cohjeos.html


咨詢
建站咨詢
