DedeCMS V5.7 后台输入账号密码之后点选登陆出现空白页面,没有任何提示,如何解决呢?空白页面不利于定位错误的原因,所以先得让错误出现。
编辑 data 目录下的 common.inc.php 档案,加入改行:
error_reporting(E_ALL);
之后储存档案,再重新整理刚才的空白页面发现有如下错误提示了:
Warning: Cannot modify header information – headers already sent by (output started at /home/test/public_html/dedecms/data/safe/inc_safe_config.php:1) in /home/test/public_html/dedecms/include/common.inc.php on line 263
这种错误就好解决了,一般都是 output_buffering 没有开启导致的。只需要自定义下 php.ini 档案,在其中写入:
output_buffering=4096 或者 on 均可。
之后可以通过检视 phpinfo 函式来判断此修改是否生效。如果是 suphp 站群服务器的话,php.ini 没生效就在.htaccess 档案中写上:
suPHP_ConfigPath /home/test/public_html/dedecms/
之后即可生效。
到这里后台就可以正常访问了,空白问题解决: