php - "Writeable by group"受 git 控制的 php 脚本异常

标签 php git apache suexec

我正在开发一个使用大量 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. 还有别的吗?

最佳答案

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

allow_file_group_writeable=true
allow_directory_group_writeable=true

关于php - "Writeable by group"受 git 控制的 php 脚本异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611357/

相关文章:

java - 包含 Apache POI 时的 Android 重复类错误

php - Linux 上 Apache 的文件权限错误

php - 将小部件添加到 Wordpress 管理员帖子/页面编辑侧边栏

php - Array_filter 从数组中取消设置值

php - 我如何使用 php 查看 jquery 对话框中的每个内容

Git 获取单个提交

git - 重置为单个文件,但当前内容不变

ruby - 连接拒绝来自 Ruby 的 Git

php - 哪个 PHP 框架最像 Ruby on Rails?

python - 用python获取客户端ip