在我们使用 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 主题恶意代码检查: 下载后第一件事,这篇文章。里面的代码会导致白屏。