如何修復WordPress死亡白屏(WSoD)

WordPress 白屏死機(WSoD)錯誤是使用該平台時可能遇到的最令人毛骨悚然的問題之一。它不僅會用空白(什麼都不是)代替您的網站,而且您通常無法訪問儀錶板來解決此問題。

angry

幸運的是,儘管此白屏錯誤可能會令人沮喪,但並非無法解決。實際上,一旦知道要看的地方,處理白色屏幕可能會非常容易。當您了解最有可能的罪魁禍首時,您可以從策略上解決問題,並讓您的網站立即恢復正常。

在本文中,我們將討論導致WordPress白屏死亡的原因。然後,我們將向您展示如何修復它並使網站重新啟動。讓我們開始工作吧!

爆炸的#WordPress白色死亡畫面會在某些時候或某些時候在我們所有人中引起恐懼。當您成為受害者時,這是一篇值得紀念的好文章☠單擊以鳴叫

什麼是WordPress死亡白屏(WSoD)

WordPress-white-screen-example

死亡(WSoD)的WordPress的白色屏幕  錯誤可能同樣令人困惑和沮喪。顧名思義,此錯誤將您的整個網站替換為空白的白色屏幕,常常使什至無法訪問管理儀錶板。您和您的用戶將根本無法與該站點進行交互,如果您不知道從哪裡開始尋找內容,可能很難解決該問題。

通常,在對網站進行更改(例如添加插件或主題或修改網站的代碼)之後,會發生WSoD錯誤。您可能無意中引入了兼容性錯誤,或者所涉及的過程可能尚未成功完成。WSoD錯誤的另一個常見原因是站點的PHP  或資料庫存在問題。

但是,如果這聽起來有點過於技術性,則無需擔心。在大多數情況下,您無需了解PHP知識或了解任何編碼即可解決WSoD。實際上,針對此問題的大多數解決方案都非常適合初學者。

如何修復WordPress死亡白屏(4種方法)

現在,我們將向您展示多種方法,可用於修復WSoD白屏錯誤。我們從最可能的解決方案到最不可能的解決方案排列了這些白屏修復程序。因此,在處理列表之前,您應該從第一種方法開始。

1.禁用插件

WSoD的最常見來源是插件的兼容性問題。如果您最近安裝了一個新插件,或者更新了一個現有插件,則可能導致白屏錯誤。

幸運的是,此第一個修復程序相對較快且容易。您需要做的就是立即暫時停用所有插件。這使您能夠查看插件是否有故障,並(如果有)快速找到損壞的插件。

如果您仍然可以訪問網站的管理控制台,那麼此過程通常將花費您不到一分鐘的時間。只需導航到「 插件」頁面,選擇所有插件,然後使用「 批量操作」菜單停用它們:

Test-Plugins-01

檢查您的站點,如果WSoD不存在,則可以確保您的一個插件引起了該錯誤。一次一個地重新激活您的插件,並每次檢查您的站點以查看白屏是否返回。完成後,您將知道應該歸咎於哪個插件。

但是,如果您無法訪問儀錶板怎麼辦?在這種情況下,您將需要使用FileZilla之類的FTP客戶端 來訪問網站的後端。註冊網路主機後,通常會為您提供FTP憑據,您可以使用它們直接登錄到站點

然後,您需要找到一個名為wp_content / plugins的文件夾:

Test-Plugins-02

該文件夾包含您所有的插件,而停用它們就像重命名該文件夾一樣簡單。例如,如果將文件夾重命名為  plugins_test,WordPress將不再能夠找到插件。

完成此操作後,請檢查您的站點以查看它是否解決了WSoD。如果沒有,請將該文件夾重命名回插件,然後繼續進行下一個修復。但是,如果白屏消失了,則只需要找出導致該錯誤的插件即可。最簡單的方法是在wp_content中創建一個新文件夾並將其命名為  plugins

Test-Plugins-03

這將是您網站的新插件目錄,將插件從plugins_test移到此文件夾將重新激活它。一次為每個插件執行一次此操作,每次傳輸後檢查您的站點。WSoD重新出現後,您將知道哪個插件引起了錯誤。現在,您應該再次停用該插件,並將其餘的插件移到新目錄中。

找到錯誤的插件後,您可以聯繫其開發人員以尋求進一步的幫助。您可能還想考慮尋找替代品,特別是如果插件提供了對您的網站至關重要的功能時。

請注意:使用FTP故障排除方法時,請勿訪問或刷新管理面板中的「插件」頁面,因為這樣做會立即停用所有插件(即使隨後將文件移回)。

2.切換到默認主題

就像插件一樣,主題也可能遇到兼容性問題。反過來,這可能會導致WSoD。您的主題可能已過時或包含不正確的代碼,尤其是在您執行任何手動自定義的情況下。如果未正確安裝主題,或者最新更新存在問題,也會出現問題。

要測試您的主題,您將使用與剛剛用於測試插件的過程類似的過程。如果您有權訪問儀錶板,則只需激活另一個主題,最好是安裝隨附的默認WordPress主題之一:

Test-Theme-03

如果需要使用FTP,則需要導航到  wp_content / themes文件夾。該文件夾包含您網站上安裝的所有主題,取消激活一個主題就像更改其文件夾名稱一樣簡單。例如,如果您的活動主題名為mytheme,則將文件夾重命名為mytheme_test,以便WordPress無法找到它:

Test-Theme-01

這將自動將默認主題之一應用於您的網站,而不是您的活動主題。

無論使用哪種以上方法,都可以在更改主題後訪問您的網站,然後查看是否解決了WSoD。如果您的網站現在可以正常運行,那應該歸咎於您的主題。此時,您可以嘗試重新安裝主題。如果這導致WSoD重新出現,則應與開發人員聯繫以獲得更多支持。

如果您的主題不是引起WSoD的原因,請不要忘記通過儀錶板或通過FTP重命名文件夾來將其更改回。然後,您可以繼續下一個方法。

3.增加您的內存限制

您網站的內存限制是指分配給其PHP的內存量。通常由您的網路主機設置。如果您的站點超出默認限制,則可能會遇到WSoD。如果白屏只間歇性地出現在您的站點上,這是最可能的原因。

您可以通過修改wp-config.php文件來增加站點的內存限制。這將要求您再次使用FTP。該文件將位於您站點的根文件夾中:

Test-Theme-02

右鍵單擊  wp-config.php並選擇View / Edit,這將在您的默認文本編輯器中打開文件。將以下代碼添加到文件末尾:

define( 'WP_MEMORY_LIMIT', '64M' );

這會將內存限制設置為64MB。如果這不足以解決錯誤,則可以逐漸增加數字。保存文件並每次檢查您的站點,以查看白屏是否消失。

請記住,您只能將內存限制增加一定數量,這對於每個主機而言都是不同的。如果您已達到允許的最大值,並且仍然遇到間歇性WSoD,則可能需要考慮升級站點的當前託管計劃

4.使用WordPress調試模式

如果以前的方法都無法解決WSoD,那麼該推出  調試模式了。使用此功能,您將可以直接在您的網站上查看所有警告,錯誤和其他消息。這樣一來,以後就可以更輕鬆地解決諸如「死亡白屏」之類的問題。

但是,您不應在現場站點上使用調試模式,因為它會使所有人看到潛在的敏感信息。相反,我們建議您設置一個臨時環境來執行所有測試。

要使用調試模式,您需要再次編輯wp-config.php文件。訪問文件並查找以下行:

define( 'WP_DEBUG', false );

如果將false替換為true,則將激活調試模式:

define( 'WP_DEBUG', true );

現在,您可以再次檢查站點的前端,您應該會在頁面頂部看到一個文本塊。您可以使用此信息來確切了解觸發WSoD時發生的錯誤。有關使用此功能執行故障排除的更多信息,您還可以參考官方文檔。完成調試模式後,可以通過將WP_DEBUG  行改回false來禁用它。

如果使用調試模式仍然無法解決WordPress死機的白屏,那麼您可能需要一些專家幫助。幸運的是,很容易  與專業人士聯繫  並獲得幫助以快速修復此錯誤。

這不是WordPress死亡白屏是否會訪問您的問題。這是什麼時候的問題。值得慶幸的是,GoWP的優秀人才為我提供了在我的時機征服它的工具。一探究竟!點擊鳴叫

白屏決賽關卡

WordPress死機白屏可能是一個令人生畏的錯誤,因為它沒有提供任何信息,並且將您(和您的用戶)鎖定在您的站點之外。但是,通常很容易診斷出根本問題並加以解決。您只需要知道最可能的原因是什麼,以及如何逐一檢查它們。

在本文中,我們研究了WSoD背後的一些最常見原因。執行以下修復程序,您應該可以立即使網站重新工作:

  1. 禁用插件。
  2. 切換到默認主題。
  3. 增加您的內存限制。
  4. 使用WordPress調試模式

您對WordPress死亡白屏及其修復方法有任何疑問嗎?在下面的評論部分讓我們知道!

相關文章