在我們使用 WordPress 的時候,會有可能遇到網站顯示白屏,無法登錄,什麼都不顯示。對於一般的用户來説,簡直莫名其妙。我沒有做什麼改變,上次都能正常使用。為什麼會出現這個白屏呢?這是因為被鎖定了面板。為什麼户鎖定面板?在白屏的時候,沒有任何錯誤信息輸出。但是導致這個問題的原因有以下幾種:

1 、主機本身的原因;

2 、內存消耗殆盡;

3 、插件引起的;

4 、主題導致的。

因此我們需要逐步排除原因已找到解決方案。

一、排除主機本身的原因。

我們需要查看同主機下的其它網站,看是不是正常。最後是都是使用了 WordPress 的站點。或者擁有多個站點,也可以測試。如果其它的站點又出現這個問題,那麼極有可能是主機問題。這個時候,需要聯繫主機商解決。例如屏幕上出現錯誤的數據庫鏈接,極有可能是主機數據庫出現了問題。

二、解決內存消耗殆盡

有時我們可能會被某個插件消耗完了內存,如出現下面的提示:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

明顯這是內存導致的。

解決辦法是打開 wp-config.php 文件,加入下面的代碼:

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

如果還不能解決,可以考慮聯繫 WordPress 主機商。

三、解決插件的影響

如果上面的問題無助於事,我們就要先把插件全部停掉,停掉方法可以參考:WordPress 教程:非登陸停用所有插件。

四、解決主題的影響

如果不是插件,那麼就可能是主題的問題了。把主題文件備份一下 (使用 ftp),刪除當前主題,使用默認主題。這個使用 WordPress 一般就會切換回默認主題的。大家可以看 WordPress 主題惡意代碼檢查: 下載後第一件事,這篇文章。裏面的代碼會導致白屏。