【问题标题】:777 permissions for public_html - Internal Server Error on some servers, but not others?public_html 的 777 权限 - 某些服务器上的内部服务器错误,但其他服务器上没有?
【发布时间】:2011-04-22 17:43:27
【问题描述】:

我有几个不同的服务器,在一些服务器上,我可以将 public_html 文件夹更改为 777 权限而不会出现问题 - 但在其他服务器上,我会收到错误消息。尝试访问域时,我收到内部服务器错误,并且在一台服务器上的 cpanel error_log 中,我收到如下消息:

Fri Oct 08 09:55:39 2010] [error] [client x.x.x.x] SoftException in Application.cpp:601: Directory "/home/managedi/public_html" is writeable by group

我需要临时将 public_html 权限更改为 777 的原因是为了使执行 shell unzip 命令的 php 脚本能够正常工作,并且能够在通过 URL 访问时提取文件。

是否有一些服务器设置导致 public_html 的 777 权限给出内部服务器错误?如何在更改 public_html 权限的同时摆脱此错误?

【问题讨论】:

  • theerrormessage.com/2009/10/… -- 但是,777???嗯。好吃好玩。猜测可能是一些主机试图拯救你。
  • 正如我所说,这只是暂时的,脚本本身会在最后自动恢复权限,因此最多会持续几秒钟。我更愿意承担风险。为了我的目的,我需要通过网络而不是 shell 访问脚本,但是错误使这不可能,所以你发布的链接中的想法对我来说是不可行的。

标签: linux apache file-permissions chmod


【解决方案1】:

原来这是因为一些服务器启用了 SuPHP,而其他服务器没有。 SuPHP 可以在 cPanel WHM 下启用或禁用:Main >> Service Configuration >> Apache Configuration >> PHP and SuExec Configuration

如果 SuPHP 被禁用,那么 PHP 作为 Apache 模块运行并作为网络服务器的用户/组执行,通常是“nobody”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-26
    • 2016-10-28
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 2013-07-14
    相关资源
    最近更新 更多