安装完成dedecms以后,输入”网站域名dede”无法登陆后台。
把includ\commonincphp文件里面的第34行
if(strtoupper(ini_get('request_order')) == 'GP') 改为
if(strtoupper(ini_get('request_order')) == 'CGP')就可以了。
1、空间满了。我遇到的验证码错误都是空间满了,如果也遇到验证码错误的问题,可以先检查是否空间满了。
2、用ftp进入你的dedecms程序空间,把data/session目录下除indexhtm外的其它session文件都删除,然后本地ie浏览器清除缓存。重新登录dedecms后台试试看。
3、可以取消掉验证码,具体方法如下:
实现的方法一共分为两步来进行:
打开 loginphp 找到:
if($validate=='' || $validate != $svali)替换为:
if( false )
然后,在模板dede/templets/loginhtm里去掉以下验证码的具体HTML代码:
<li><span>验证码:</span><input name="validate" type="text" id="vdcode” style="width:50px;text-transform:uppercase;" />
<img id="vdimgck" src="/include/vdimgckphp" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="thissrc=thissrc+''" />
</li>
无法登陆后台的提示错误是什么啊,还是就是网页不存在。
还有你是本地安装的还是网页安装的,说明白点或许可以帮到你。
最后你再检查你根目录下的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;
}
0条评论