2

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

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

SoftException in Application.cpp:256: File "/home/test/public_html/t.php" is writeable by group

似乎该权限g+w正在阻止 PHP 脚本执行,并且只是将“500 内部服务器错误”页面返回给 Web 浏览器。每次我从 git 存储库中提取脚本时,脚本都会自动获取权限g+x

我应该怎么办?

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

  2. 有没有办法禁用此“可按组写入”要求?这还不够吗?

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

  4. 还有什么?

4

1 回答 1

9

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

allow_file_group_writeable=true
allow_directory_group_writeable=true
于 2014-12-10T16:46:24.473 回答