对于受git控制的php脚本,"可编组"异常

Lea*_*yes 2 php apache git suexec

我正在开发一个使用许多PHP脚本实现的网站.整个网站是一个在专用Apache服务器上运行的git存储库.服务器将向全世界提供网站,但不包含任何经销商子帐户/经销商帐户.

检查错误日志后,我看到以下内容:

SoftException in Application.cpp:256: File "/home/test/public_html/t.php" is writeable by group
Run Code Online (Sandbox Code Playgroud)

似乎该权限g+w阻止PHP脚本执行,并简单地将"500 Internal Server Error"页面抛回Web浏览器.每次从git存储库中提取脚本时脚本都会自动获取权限g+x.

我该怎么办?

  1. 禁用suEXEC?这似乎没有帮助.

  2. 有没有办法禁用"按组写可写"要求?那会不够呢?

  3. 以某种方式配置git不添加g+w权限?

  4. 别的什么?

hfm*_*son 8

在CGI/FastCGI模式下运行时,您应该编辑/etc/suphp/suphp.conf并更改:

allow_file_group_writeable=true
allow_directory_group_writeable=true
Run Code Online (Sandbox Code Playgroud)