當(dāng)您嘗試登錄WordPress后臺(tái)時(shí)遇到白屏(俗稱”白屏死機(jī)”)問題,可能會(huì)感到非常困擾。這種情況通常被稱為”WordPress White Screen of Death”(WSOD)。以下是可能導(dǎo)致此問題的原因及相應(yīng)的解決方法。
一、常見原因分析
- 插件沖突:新安裝或更新的插件可能與當(dāng)前WordPress版本不兼容
- 主題問題:當(dāng)前使用的主題存在錯(cuò)誤或與新WordPress版本不兼容
- 內(nèi)存不足:PHP內(nèi)存限制設(shè)置過低
- PHP版本不兼容:服務(wù)器運(yùn)行的PHP版本與WordPress要求不符
- 文件損壞:核心WordPress文件在更新過程中損壞
- 數(shù)據(jù)庫錯(cuò)誤:數(shù)據(jù)庫表損壞或查詢失敗
二、解決方法
方法1:通過FTP/文件管理器禁用所有插件
- 通過FTP或主機(jī)控制面板的文件管理器訪問您的網(wǎng)站文件
- 導(dǎo)航到
wp-content
目錄 - 將
plugins
文件夾重命名為plugins_old
- 創(chuàng)建一個(gè)新的空
plugins
文件夾 - 嘗試重新訪問后臺(tái),如果成功,則說明是插件問題
方法2:切換默認(rèn)主題
- 通過FTP訪問您的網(wǎng)站
- 進(jìn)入
wp-content/themes/
目錄 - 將當(dāng)前使用的主題文件夾重命名(如從
mytheme
改為mytheme_old
) - WordPress會(huì)自動(dòng)切換至默認(rèn)主題(如Twenty Twenty系列)
- 嘗試重新登錄后臺(tái)
方法3:增加PHP內(nèi)存限制
- 編輯
wp-config.php
文件 - 在
<?php
后面添加:
define('WP_MEMORY_LIMIT', '256M');
方法4:檢查PHP版本
確保您的服務(wù)器運(yùn)行的是WordPress推薦的PHP版本(通常7.4或8.0+),可通過主機(jī)控制面板更改。
方法5:重新上傳WordPress核心文件
- 下載最新版WordPress
- 解壓后,除
wp-content
文件夾外,上傳其他所有文件覆蓋現(xiàn)有文件
方法6:啟用調(diào)試模式
在wp-config.php
中添加:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
這將在wp-content
目錄下生成debug.log
文件,記錄具體錯(cuò)誤信息。
三、預(yù)防措施
- 定期備份網(wǎng)站和數(shù)據(jù)庫
- 在更新插件、主題或WordPress核心前,先在測試環(huán)境驗(yàn)證
- 使用受信任的插件和主題
- 保持PHP版本與WordPress要求一致
- 監(jiān)控網(wǎng)站資源使用情況
如果以上方法都無法解決問題,建議聯(lián)系您的主機(jī)提供商或?qū)で髮I(yè)WordPress開發(fā)人員的幫助。