public_html的777权限 - 某些服务器上的内部服务器错误,但其他服务器没有?

时间:2010-10-08 06:28:12

标签: linux apache file-permissions chmod

我有几个不同的服务器,在某些服务器上,我可以将public_html文件夹chmod到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的权限的同时摆脱此错误?

1 个答案:

答案 0 :(得分:1)

原来这是因为某些服务器启用了SuPHP,而其他服务器则没有。可以在cPanel WHM中启用或禁用SuPHP:Main>>服务配置>> Apache配置>> PHP和SuExec配置

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