1、安装了部分插件,造成后台打不开,提示500错误
【解决方案】删除不需要的插件,或者存在安全漏洞的插件,这样也是为你们的网站考虑。
2、网站首页或者其他页面只能通过.Php文件访问,其他情况下全部是500错误
【解决方案】这种情况是由于部分服务器或者主机设置了权限,大家可以参照下图通过FTP进行设置
3、在PHP不用版本显示500报错@session_register($this->keepUserIDTag)这种代码在PHP5.3以上版本直接报Fatal
error错误。
【原因分析】织梦不支持PHP5.3、PHP5.4及以上版本了,主要原为是php5.4的版本废除了session_register函数
这种方式处理完整代码如下$_SESSION[$this->keepUserIDTag]
= $this->userID
首先打开
include/userlogin.class.php这个文件,在287行到308行:
01.@session_register($this->keepUserIDTag)
02.$_SESSION[$this->keepUserIDTag] = $this->userID
03.@session_register($this->keepUserTypeTag)
04.$_SESSION[$this->keepUserTypeTag] = $this->userType
05.@session_register($this->keepUserChannelTag)
06.$_SESSION[$this->keepUserChannelTag] = $this->userChannel
07.@session_register($this->keepUserNameTag)
08.$_SESSION[$this->keepUserNameTag] = $this->userName
09.@session_register($this->keepUserPurviewTag)
10.$_SESSION[$this->keepUserPurviewTag] = $this->userPurview
11.@session_register($this->keepAdminStyleTag)
12.$_SESSION[$this->keepAdminStyleTag] = $adminstyle
13.PutCookie('DedeUserID', $this->userID, 3600 * 24, '/')
14.PutCookie('DedeLoginTime', time(), 3600 * 24, '/')
替换成下面的
01.//@session_register($this->keepUserIDTag)
02.$_SESSION[$this->keepUserIDTag] = $this->keepUserIDTag
03.$_SESSION[$this->keepUserIDTag] = $this->userID
04.//@session_register($this->keepUserTypeTag)
05.$_SESSION[$this->keepUserTypeTag] = $this->keepUserTypeTag
06.$_SESSION[$this->keepUserTypeTag] = $this->userType
07.// @session_register($this->keepUserChannelTag)
08.$_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag
09.$_SESSION[$this->keepUserChannelTag] = $this->userChannel
10.//@session_register($this->keepUserNameTag)
11.$_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag
12.$_SESSION[$this->keepUserNameTag] = $this->userName
13.//@session_register($this->keepUserPurviewTag)
14.$_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag
15.$_SESSION[$this->keepUserPurviewTag] = $this->userPurview
16.// @session_register($this->keepAdminStyleTag)
17.$_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag
18.$_SESSION[$this->keepAdminStyleTag] = $adminstyle
19.PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’)
20.PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’)
4、如果网页文件确实不存在,可通过FTP或登陆服务器查看报错的文件是否存在,如存在,则检查上面两种。
5、后台管理界面出现500错误提示
【解决方案】这是程序文件错误。可以检查下后台文件,在管理目录dede文件下的文件没有修改的话建议重新下载一个dede文件夹,再把dede文件夹覆盖一下
出现500错误的原因千奇百怪,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。下面归纳了三种常用的解决办法:方法一:您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了 。
方法二:删除系统SAM文件后,IIS报500错。
方法三:此方法需通过多次尝试后才能找到的解决办法。
①在管理工具中修改IWAM_Myserver[Myserver为本地计算机名]的密码
②然后在CMD中脩改IIS内部帐号为刚修改得新密码
③然后在管理工具中的IWAM_My Server用户的属性→用户组中确认处于Guest组内
然后在本地用户和组中的组里右击Users组属性,然后添加成员
Authenticated Users和Interactive,然后确定
④上述工作做完后就是同步COM+组件帐号
在CMD中输入命令符
您也可以参考一下下边这条百度经验,链接:http://jingyan.baidu.com/article/9faa7231764cfa473c28cbf0.html
多种方法您任选其一吧
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)