陈奇网络工作室

使用街头流氓环境时dedecms后台页面空白

今天把电脑上的哲学研究升级到2013版。在登录本地织梦dedecms5.7时,/dede/login.php居然显示空白。由于周五我安装了windows8,因为是电脑问题,等我关掉防火墙配置好电脑服务后,发现还是不行。在百度后终于得到高人的日志指点。原因很简单,phpstudy2013版是用的php5.4,而dedecms的login.php中使用了一个被php5.4抛弃不用的函数(是不是真的抛弃我不知道,反正原文这么写的)会话_注册()意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明会话。在dedecms目录include/userlogin.class.php中查找函数keepUser()大概在281行,把keepUser()函数下的@ session _ register();整段注释掉(删除也可以),结果如下:函数keep user(){ if(this-userID!='' $this-userType!=' '){全局$admin缓存文件,adminstyleif(empty empty($ admin style))$ admin style=' dedecms '//@ session _ register($ this-keepUserIDTag);$ _ SESSION[$ this-keepUserIDTag]=$ this-userID;//@ session _ register($ this-keepUserTypeTag);$ _ SESSION[$ this-keepUserTypeTag]=$ this-userType;//@ session _ register($ this-keepUserChannelTag);$ _ SESSION[$ this-keepUserChannelTag]=$ this-用户频道;//@ session _ register($ this-keep用户名标签);$ _ SESSION[$ this-keep用户名标记]=$ this-用户名;//@ session _ register($ this-keepUserPurviewTag);$ _ SESSION[$ this-keepUserPurviewTag]=$ this-user right;//@ session _ register($ this-keepAdminStyleTag);$ _ SESSION[$ this-keepAdminStyleTag]=$ admin style;PutCookie('DedeUserID '$this-userID,3600 * 24,'/');PutCookie('DedeLoginTime 'Time(),3600 * 24,'/');$ this-重写管理频道();返回1;} else { return-1;} } 另外的解决方法就是在include/userlogin.class.php中声明一个函数函数session _ register(){ return true;}

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3