POST TIME:2018-02-04 22:19
今天客戶購買了我們一套織夢博彩模板,給他安裝之后發(fā)現(xiàn)后臺(tái)登錄之后提示500錯(cuò)誤,經(jīng)過檢查發(fā)現(xiàn)他的環(huán)境php版本是5.4的,通過百度搜索下發(fā)現(xiàn)很多朋友都碰到這種問題。
原因很簡單,服務(wù)器php環(huán)境用的php5.4,而dedecms的login.php中使用了一個(gè)被php5.4拋棄不用的函數(shù)(是不是真的拋棄我不知道,反正原文這么寫的)
session_register()
意思就是這說個(gè)函數(shù)不能用了,想用也用不了。方法很簡單,直接注釋掉,不用進(jìn)行注冊就可以聲明session。
在dedecms目錄include/userlogin.class.php中查找
function keepUser()
大概在281行,把keepUser()函數(shù)下的 @session_register(); 整段注釋掉(刪除也可以),結(jié)果如下:
另外的解決方法就是在include/userlogin.class.php 中聲明一個(gè)函數(shù)