使用ssh(Laravel App)克隆或拉取git repo会在浏览到php文件时导致内部服务器错误。手动添加index.php文件并回显一些工作正常。
我认为这是文件权限错误,但这只发生在此服务器上。我克隆的每个其他服务器都可以解决问题。
非常感谢任何指导。
答案 0 :(得分:1)
我遇到了同样的问题并按照这些说明修复了它
必须注意用户的public_html文件夹的不安全权限。以下命令将查看每个用户的html文件夹并进行相应的CHMOD以允许php在SUPHP下正确执行。不要忘记检查'nobody'或'root'所拥有的文件 - 它们也会因500错误而失败。
find /home/*/public_html/ -type d -print0 | xargs -0 chmod 0755 # For directories
find /home/*/public_html/ -type f -not -name "*.pl" -not -name "*.cgi" -not -name "*.sh" -print0 | xargs -0 chmod 0644 # For files
find /home/*/public_html/ -type f -name "*.cgi" -print0 -o -name "*.pl" -print0 -o -name "*.sh" -print0 | xargs -0 chmod 0755 # For CGI/Scripts