当前位置:首页 > PHP文摘 > 列表

解决Linux环境下安装dedecms(织梦)提示http500错误

发布:smiling 来源: PHP粉丝网  添加日期:2019-01-15 22:41:12 浏览: 评论:0 

Dedecms安装非常简单,鼎峰阿D今天就不多做介绍,如果您感兴趣,可以通过阅读“全环境安装dedecms内容管理图文教程”来学习。下面,将要解决一个在安装dedecms时,提示http 500错误的案例。

故障状态:正常安装dedecms v5.7 gbk提示http500错误

Dede安装环境:一个香港免备案的linux环境的php空间。

故障案例分析:

http500错误,查询度娘的结果:

1、“http 500为内部服务器错误,无法解析程序脚本”

2、“http 500 错误是由于服务器运行用户多,导致服务器压力大,无法响应”

3、“此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示,此为微软的一个bug引起”

等等。。。。。貌似这些结果都无法匹配此次的用户网站安装故障,客户的php空间,能正常执行php脚本,能正常执行php探针,是独立IP空间,他是独立运行的,用IP也能直接访问的,上传其它php开源程序能正常安装,可是为什么安装dedecms的时候他就提示http 500错误类?更离奇的是, dede安装向导自带的检测工具,检测是符合dedecms安装要求的。

此时,鼎峰阿D登录空间的文件管理器,仔细查看了下安装包文件,发现许多文件夹权限a、data、include、templets权限发生了改变,变成777权限了,终于找到原因,把这些目录的的权限修改成755权限问题解决。

导致dede安装提示 http 500错误的故障的原因:

通过上面的分析,导致 500错误提示的罪魁祸首是 777目录权限。我们都知道777权限,在linux权限级别中,是属于最高权限。那么,我们直接给网站最高权限运行,这样不符合网站安全设置,会给网站安全带来隐患。为了保障用户网站数据安全,服务器禁止了777权限的设置。当网站目录中含有777权限的文件夹或文件被执行的时候,apache就会返回http 500错误。

事后,阿D重现了这次故障,下载dedecms官方网站安装包(DedeCMS-V5.7-GBK-SP1.tar.gz),直接上传到空间根目录,在线解压,执行安装后,就出现 http 500错误。阿D分析,dede安装包是在linux平台开发,在dede开发人员,将数据包直接在linux环境中打包为tar.gz格式,同时也把文件夹的权限也包含其中,当我们在linux环境中使用并解压的时候,会还原这些文件夹的初始文权限(777),所以就导致了问题。

使用windows系统的空间,安装时不会发生这个错误。

下载dede官方tar.gz压缩包后,本地解压单独上传upload安装文件也不会发生。

好了这个案例就讲到这里,其实出现这种情况,就是一个涉及到一个安全隐晦的一个服务器设置,为了安全和易用方面,鼎峰选择了安全,同时您在用dede建站的时候,不会受影响,可以正常使用。

Tags: dedecms http500错误

分享到: