function exitUser() { ClearMyAddon(); @($this->keepUserIDTag); @session_unregister($this->keepUserTypeTag); @session_unregister($this->keepUserChannelTag); @session_unregister($this->keepUserNameTag); @session_unregister($this->keepUserPurviewTag); DropCookie('dedeAdmindir'); DropCookie('DedeUserID'); DropCookie('DedeLoginTime'); $_SESSION = array(); }我们会发现里面有session_unregister函数,而php5.4删除了session_unregister函数,由此可见是php版本的问题,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;}
新闻热点
疑难解答