写了一个简单的php代码,上传到空间。但是打开后出现了 apache显示 500错误。 谷歌了一下解决方案,基本都是说文件的权限有问题。但是我看了一下文件的权限没错 644,目录的权限也没错 755。 后来在同目录下建立另一个php文件,写入 [code lang="js"] ?php e
写了一个简单的php代码,上传到空间。但是打开后出现了 apache显示 500错误。
谷歌了一下解决方案,基本都是说文件的权限有问题。但是我看了一下文件的权限没错 644,目录的权限也没错 755。
后来在同目录下建立另一个php文件,写入
[code lang="js"]
echo "test";
?>[/code]
没有出现错误。那么问题肯定是在目标php文件的内容中了。将改文件放到本地的apache中执行了一下,发现时因为某一个语句后面少写了一个 “;” 。添上分号后,没有出现500错误,执行成功!
发现虚拟主机上的限制还是挺多的,尤其是http头回复中包含了apache,php的版本等信息。不过我这个博客也没有太大的关系,爱攻击就来吧。过一段时间,linux熟一点就把博客放到vps中去了。
原文地址:php虚拟主机上的500错误原因及解决, 感谢原作者分享。