我正在使用许多PHP脚本实现的网站。整个网站是一个在专用Apache服务器上运行的git存储库。服务器将向全世界提供网站,但不包含任何经销商子帐户/经销商帐户。
检查错误日志后,我看到以下内容:
SoftException in Application.cpp:256: File "/home/test/public_html/t.php" is writeable by group
似乎权限g+w
阻止PHP脚本执行,只是将“500 Internal Server Error”页面抛回Web浏览器。每次从git存储库中提取时,脚本都会自动获取权限g+x
。
我该怎么办?
禁用suEXEC?这似乎没什么帮助。
有没有办法禁用“按组可写”要求?这甚至就足够了吗?
以某种方式配置git以不添加g+w
权限?
还有别的吗?
答案 0 :(得分:7)
在CGI / FastCGI模式下运行时,您应该编辑/etc/suphp/suphp.conf并更改:
allow_file_group_writeable=true
allow_directory_group_writeable=true