2010-10-08 60 views
0

我有几个不同的服务器,并在一些服务器上,我可以chmod public_html文件夹777权限没有问题 - 但在其他服务器上,我收到错误消息。当试图访问域,我得到一个内部服务器错误,并在一台服务器上我的cPanel error_log中,我得到的消息类似如下:777权限为public_html - 内部服务器错误在某些服务器上,但不是其他人?

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

http://www.theerrormessage.com/2009/10/softexception-in-application-cpp544-directory-pathdir-is-writeable-by-group/ - 然而,777 ???嗯。美味的乐趣。猜测会有一些主机正试图拯救你。 – 2010-10-08 07:00:04

+0

正如我所说的,这只是暂时的,脚本本身最终会自动恢复权限,所以最多只能持续几秒钟。我非常愿意承担风险。我需要通过web访问脚本,而不是shell,但是这个错误使得这个不可能,所以你发布的链接中的想法对我来说不可行。 – Tristan 2010-10-09 07:21:51

回答

1

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

如果SuPHP被禁用,则PHP作为Apache模块运行,并以用户/组网络服务器,通常是“无人”。