希望有人能说明我的问题。我刚刚重新安装了我的操作系统(lubuntu 12.10)并设置了我的本地服务器。一切似乎都工作正常,除了一个文件,我目前正在工作。当我尝试在浏览器中运行它时,它下载和/或给出服务器错误(HTTP错误500)。
我不认为这是一个Apache或PHP的问题,因为其他文件工作得很好,但我不认为有问题的文件中的代码有任何问题。
还有什么可能导致这个问题?
没有必要"假设"或设计"极有可能"的原因或猜测"还有什么"。
HTTP错误500表示服务器的error_log
中有一些冗长的东西。
只要打开它,就可以得到问题的确切解释。
请不要盲目行动,仅仅是猜测。你会让事情变得更糟。
这个问题很可能是由权限问题引起的。
Apache服务器作为www-data:www-data
运行。这意味着对于其他用户创建的文件可能会有一些权限问题。
要解决这个问题,您应该将您的用户添加到www-data
组并设置/var/www
目录以继承组www-data
,或者您可以使用chown
将所有文件的所有权更改为www-data
组。
为了保证系统的安全性,您还应该确保您的所有文件都具有660
的权限集,这意味着文件的所有者和用户组的任何人都可以读写,但任何其他用户都不能对它做任何事情。
如果你有一个php脚本运行超过30秒(默认),你必须通过使用ini_set
函数改变max_execution_time
的值