站長朋友應該都知道,目前市面上php版本使用最多的是php5.2和php5.3,php虛擬主機目前也是有這兩個版本的php,可以滿足絕大部分php開源程序的需求。今日小編就遇到了一個dedecms和php5.4版本不兼容導致的問題。問題的主要原因是php5.4刪除了session_unregister函數,導致 織夢 系統安全登錄退出時,后臺出現空白。小編看了一下安全退出的代碼,就明白了:
小編提醒:由此可見 是php版本的問題,因我網站php版本5.4,php5.4刪除了session_unregister該函數,而dedecms沒有做相應調整,不支持最新版php。
有兩種解決辦法:
解決辦法1:
在include/userlogin.class.php中查找function keepUser(),大概在281行
把keepUser()函數下的@session_register();整段刪除
解決方法2:
在include/userlogin.class.php 中聲明一個函數
- function session_register()
- {
- return true;
- }
新聞熱點
疑難解答