这个答案很长,但在某种程度上是有帮助的。
首先,检测出现此错误的原因:
大多数情况下,当您看到
Wordpress\' White Screen of Death, 这意味着你
exhausted the memory limit 您的服务器设置。
这可能是caused by a plugin 您可能正在使用的功能不正常的。
也可能是由于poorly coded theme 您正在使用的-通常在web上免费下载主题。
这也可能意味着issue with your web hosting server.
由于问题可能由多种原因引起,因此可能需要进行大量故障排除。
检测其他Wordpress网站是否出现问题:
如果您有多个网站,那么您应该做的第一件事是确保死亡的白屏正在全面或仅在这一个域上发生。
如果问题出现在您的所有网站上,那么这就强烈表明您的web托管提供商存在一些问题。
但是,如果问题只发生在您的一个站点上,那么这可能是您正在运行的插件或主题的问题。如果问题只发生在单个帖子或页面上,那么您知道这肯定是您的特定站点的问题。
如果可能,请增加内存限制:
通常由于内存耗尽而出现此问题。
如果增加内存限制没有帮助,或者内存限制很高,如256M或512M,则需要开始故障排除。在我们解决这个问题的经验中,我们总是发现问题要么与特定插件有关,要么与主题有关。继续禁用所有插件。
如果这解决了问题,那么一次启用一个插件来找出问题的根源。
尝试用默认主题替换主题,看看问题是否仍然存在:
如果插件故障排除无法解决问题,那么您应该尝试
replacing your current theme with a default twenty ten theme.
最好的方法是备份主题文件夹。然后删除主题。WordPress将自动返回到默认主题。
或者,您可以进入phpMyAdmin并更新wp\\u options表中的数据库表。必须更新以下表格名称:
template, stylesheet, and current_theme
. 将该值更改为twentyeleven。
如果这解决了问题,那么您应该查看主题的functions.php
文件
如果底部有额外的空间,那么您应该考虑修复它。
如果您在主题的functions.php
文件,那么它也可能导致这种情况。
调试您的代码:
如果以上任何一项都无法修复,那么您应该尝试重新安装
fresh copy of WordPress. 虽然不太可能,但核心文件始终可能已损坏。
您还可以使用WordPress调试功能查看输出的错误类型。在wp配置中添加以下代码。php文件。
define( \'WP_DEBUG\', true);
添加此内容后,空白屏幕现在将显示由PHP生成的错误、警告和通知。这些可以帮助您确定问题的根本原因。
确保您在Linux服务器上运行:
Wordpress通常在运行Windows的服务器上无法正常工作,因此请确保您使用的是运行Linux的服务器(这可以与您的托管公司进行检查)。