dede文件夹改名登入不了后台
1把文件夹install中的indexphpbak 修改为 indexphp
2如果文件夹install中有indexhtml和install_locktxt 将其删除
然后访问 域名或 本地服务器地址/install/重新安装下程序,后台地址默认是域名/dede如果你修改了后台文件夹名称,则后台地址是 域名/你修改的后台文件夹名称
织梦dedecms登录后台出现500错误大部分都是这样解决的哦,也可以把服务器上的php版本降为53或者52的就可以了
原因很简单,服务器php环境用的php54,而dedecms的loginphp中使用了一个被php54抛弃不用的函数(是不是真的抛弃我不知道,反正原文这么写的)
session_register()
意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明session。
在dedecms目录include/userloginclassphp中查找
function keepUser()
大概在281行,把keepUser()函数下的 @session_register(); 整段注释掉(删除也可以)
另外的解决方法就是在include/userloginclassphp 中声明一个函数
function session_register()
{
return true;
}
登陆后台出现空间页有很多种原因,你先测试下把目录名称在更换回来是否能登陆,另PHP程序在修改或查看时,切误使用记事本类的软件打开查看或修改,这样也会使后台登陆不了或出现空白,需使用DW等编程软件。如果你恢复文件名后还是不能登陆,就恢复吧,把DEDE的管理员那个文件夹及include与文件夹全部删除,在本地重新安装一套DEDE系统后,把这三个文件夹上传至服务器即可(上传后需等待一些时间才可以。)
这个我遇到过,你php版本应该是53以上吧dede不支持最新的php函数session_register()已经被弃用了直接注释掉就可以了,不用进行注册就可以声明session。
在include/userloginclassphp中查找function keepUser(),大概在281行
把keepUser()函数下的@session_register();整段删除
另外的解决方法就是在include/userloginclassphp 中声明一个函数
function session_register()
{
return true;
}
0条评论