如何修復WordPress中的死亡白屏

[ad_1]

如果您被網站的白色蒙蔽了雙眼,卻發現空白屏幕盯著您,那麼您已經在WordPress(又名WSOD)中遇到了臭名昭著的死亡白屏。

一分鐘該網站可以正常運行,而其他所有內容一片空白。 (即使您的儀錶板實際上在工作,但儀錶板無法正確載入時,也會發生這種情況。)

今天,讓我們研究一下導致WordPress白屏死亡的原因以及如何修復它:

WordPress中白屏死機的最常見原因原因1:自動升級問題

這些癥狀可能類似於配置錯誤的資料庫的癥狀-向您顯示白屏,根本沒有任何信息。 否則,您可能會看到更新失敗的警告。

當出現連接問題中斷您的更新或不正確的文件許可權(您需要修復)時,就會發生這些錯誤。

如果遇到此問題,則需要進行手動WordPress升級。

原因2:維​​護模式凍結

有時WordPress被困在:

WordPress因維護錯誤而死亡的白屏

這表示尚未刪除WordPress在開始更新時自動安裝的.maintenance文件。

要手動執行此操作,您需要使用FTP客戶端或通過託管信息中心(cPanel,Plesk等)登錄到您的網站,然後刪除網站根文件夾中的.maintenance。

原因#3:插件問題

如果您嘗試執行以下操作,則WordPress的白屏死機可能是罪魁禍首:

  • 修改一個活動插件
  • 更新舊的
  • 安裝新的插件

在許多情況下,剛剛安裝或修改的插件可能會導致與當前主題或其他插件發生衝突。 這就是為什麼使用使用最佳實踐開發的WordPress產品非常重要的原因。

嘗試禁用所有最近修改或安裝的插件,然後查看您的WordPress是否恢復正常。

如果您的儀錶板根本無法運行,則可以使用FTP訪問來禁用WordPress中的插件。 需要注意的是,只有在具有所需目錄許可權的情況下訪問FTP時,您才能執行此操作。 大多數託管公司提供FTP服務。 但是,如果將WordPress安裝在虛擬專用伺服器上,或者您具有託管主機,則可能沒有FTP伺服器。

您可能需要安裝FTP客戶端,例如FileZilla。

禁用插件:

  • 使用授權帳戶登錄您的FTP伺服器
  • 找到您的WordPress安裝目錄,然後打開文件夾wp_content / plugins
  • 選擇帶有插件名稱的文件夾
  • 將文件夾重命名為您仍然可以識別的其他名稱,例如,如果該文件夾名為my-bad-plugin,則命名為_my-bad-plugin或my-bad-plugin_disabled。 選擇任何名稱,只要它聽起來不像其他任何插件的名稱,您以後就可以記住它
  • 而已! 重命名文件夾將永久禁用該插件

重新打開瀏覽器,查看您的網站是否載入。 使用上述步驟可以禁用所需的儘可能多的插件,以對抗WordPress中的白屏死機。

或者,您可以同時禁用所有WordPress插件。 就是這樣:

逐一禁用所有插件可能會花費較長時間。 相反,您可以將主插件文件夾重命名為其他名稱,例如,從wp_content / plugins更改為wp_content / plugins_old。 這應該同時禁用所有插件。

然後,創建另一個名為wp_content / plugins的文件夾。 您可以通過將每個插件移動到新的plugins文件夾來激活它們。

如果您在WordPress中出現白屏死機的情況是由特定插件的修改引起的,則通過FTP伺服器禁用該插件可以解決此問題。 根據經驗,在主WordPress上啟動之前,請使用備份網站測試所有修改後的插件。

原因4:主題問題

就像上述插件導致的白屏死機一樣,禁用主題可以解決與主題相關的任何WSOD問題。 以下是一些常見原因和解決方案:

a)安裝新主題時出現問題

新主題可能會與現有插件產生衝突。 在這種情況下,請停用新安裝的主題,這將導致WordPress恢復為自動默認主題。 確保尚未刪除默認主題。 如果是這樣,請將其上傳回wp_content / themes中的主題文件夾。

要禁用主題,請按照與上述插件相同的步驟進行操作,除了這次使用wp_content / themes文件夾而不是plugins文件夾。 重命名特定主題的文件夾,這將自動停用該主題。

b)主題編碼錯誤的問題

大型WordPress更新通常可以驅使編碼錯誤的主題。 一旦安裝了最新的WordPress更新,編碼錯誤或過時的主題通常將不起作用。

500錯誤

如果您發現WordPress中的白屏死機立即/在進行更新後立即出現,則您的舊主題很可能是其背後的原因。 如上所述,停用主題可能會使情況恢復正常。

c)主題修改問題

WordPress不喜歡越野車編碼。 它的正確工作取決於一組精心構建的對象,它們彼此和諧地運行。 如果這些部分之一丟失或發生故障,您的WordPress將無法正常工作,從而導致WSOD。

由信譽良好的主題商店(無恥的插件)製作的主題以及在WordPress.org存儲庫中找到的主題都經過了全面的測試,以確定是否存在任何缺陷。 如果在安裝任何此類主題後WordPress出現白屏死機,則問題可能是插件主題衝突。

手動修改或更新主題可能會導致編碼錯誤,這是大多數WSOD問題的核心。 嘗試用備份中的舊副本替換修改後的文件。 否則,您應該下載並重新安裝原始主題文件。

原因5:超過允許的內存限制

這是一個經典的跡象,表明您的網站已經超出了當前託管服務提供商所提供的功能。 到站點的流量越大,內存限制就越高,因此您應該計劃相應地升級。

首先通過在wp-config.php文件中添加或編輯以下行來增加PHP內存分配:

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

對於共享主機,內存限制為64MB就足夠了。 如果進行此更改後問題仍然存在,請諮詢託管服務提供商。

廉價的虛擬主機也可能以犧牲質量為代價。 此類提供商希望確保他們在單個伺服器中獲得儘可能多的客戶。 因此,分配給每個客戶端的資源非常有限,例如RAM。 如果您不能增加內存限制,則需要升級到下一個計劃,以阻止WordPress中出現白屏死機。

最後,大多數WordPress用戶和管理員將在一生中的某個時刻面對臭名昭著的WSOD。 這個問題不是由WordPress核心本身引起的,而是由於使用了主題和插件而未考慮到WordPress最佳實踐,用戶錯誤或託管限制。

如果您不希望為死亡白屏而煩惱,則應首先選擇優質的WordPress託管服務提供商。 一家優秀的公司會及時解決可能出現的任何問題,以確保將您的停機時間降到最低。

保持積極的態度並記住針對您遇到的每種情況都有解決方案,這一點很重要。

作者簡介:Dragan Nikolic是WordPress廣告撰稿人和博客作者,他對初創公司和簡約主義充滿熱情。

相關文章