在我們使用 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 主題惡意程式碼檢查: 下載後第一件事,這篇文章。裡面的程式碼會導致白屏。