我不认为这是一个Apache或PHP问题,因为其他文件工作得很好,但我不认为该文件中的代码有任何问题。
还有什么可能导致此问题?
答案 0 :(得分:0)
此问题更可能是由权限问题引起的。
Apache服务器以www-data:www-data
运行。这意味着可能对其他用户创建的文件存在一些权限问题。
要解决此问题,您应该将用户添加到www-data
组并设置/var/www
目录以继承组www-data
,或者您可以使用chown
来更改www-data
组上所有文件的所有权。
为了保持系统的安全性,还应确保所有文件的权限集都为660
,这意味着文件的所有者和用户组的任何人都可以读写,但是任何其他用户将无法使用它做任何事情。
答案 1 :(得分:0)
如果您的php脚本运行时间超过30秒(默认),则必须使用max_execution_time
函数更改ini_set
的值。
答案 2 :(得分:0)
没有必要“假设”或设计“超过可能”的原因或猜测“还有什么”。
HTTP错误500意味着服务器error_log
中有一些冗长的内容
只需打开它就可以得到问题的确切解释。
请不要盲目行动,仅仅是猜测。你可以让事情变得更糟。