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/
之後即可生效。
到這裡後臺就可以正常訪問了,空白問題解決: