最近帮人修改完网站之后,上传到客户空间中,遇到了 WordPress 后台打开空白的问题。 WordPress 前台首页正常。
网上搜的 WordPress 仪表盘空白的解决方案都是修改服务器上 wp-content/plugins 、 wp-content/themes 和 wp-content/uploads 文件夹的名字,如果修改名字之后,WordPress 后台可以打开的话,再一个个启用 WordPress 插件,看是哪个插件影响了 WordPress 控制面板的打开。
其实关于 WordPress 后台空白问题的更直接的解决办法是,打开 WordPress 网站根目录的 wp-config.php,添加:
define(『WP_DEBUG』, true);
然后打开/wp-admin/,看网页输出了什么错误提示。根据 WordPress 给出的错误提示,解决相关问题。
打开 wp_debug 之后,网站后台给出了 arning: Cannot modify header information – headers already sent by (output started at wp-config.php 的错误提示。
这表示 wp-config.php 中在<?php 之前或者最后的?> 之后有空行或者别的字符。用 notepad 编辑器打开 wp-config.php,格式设置为 utf8 without BOM,然后把<?php ?> 之前和之后多余的字符、空行去掉。
把错误提示解决之后,WordPress 后台就可以正常打开了。
最后在 wp-config.php 中关闭 WP_DEBUG 。