当前位置: 首页 > Linux相关 > 正文

解决apache internal server error 500错误

lamp是目前比较流行的搭建网站的解决方案

apache在Linux下的功能也得到了很大的发挥

但是因为linux下支持.htaccess文件,所以如果.htaccess文件配置的不好的话,很容易引起的500错误

500错误的解释是服务器配置错误,但是当我们遇到这样的错误的时候,首先要排除的就是权限的问题

通过下面的命令查看文件或者是文件夹的权限:

ls -al


这里要特别注意的是,对于网站的根目录,文件或者是文件夹的拥有者不能是root和用户组不能是root,如果你的网站的根目录和根目录下面的文件和目录的拥有者是root的话,也有可能导致不能网站正常的运行,

进入网站的根目录,输入下面的命令来批量更改文件夹和文件的拥有者为apache:

cd ..
chown -R apache:apache www

特别注意一点,这里我们假设网站的根目录为www,如果为其他的根目录的话,将www替换成目录名称即可

然后是更改权限,这里使用775权限:

chmod -R 775 www

同样的,确保在使用上面命令的同时。当前目录在网站根目录的上一级目录

最后,如果500错误依然存在的话,那么检测你的网站根目录的.htaccess文件时候书写正确

检测的方法:将.htaccess文件删除或者是移动到其他的目录,查看网站时候恢复正常,如果恢复正常的话,修改.htaccess的内容,可以尝试全部注释掉,然后依次取消注释来查看那一条命令导致的500错误

如果排除了htaccess 引起的问题的话,查看日志是最好的解决方法



本文固定链接: http://kuaile.in/archives/836 | 蒲公英的博客

该日志由 蒲公英 于2012年04月13日发表在 Linux相关 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 解决apache internal server error 500错误 | 蒲公英的博客
关键字:

解决apache internal server error 500错误:等您坐沙发呢!

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter