2010-10-08 18 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模塊運行,並以用戶/組網絡服務器,通常是「無人」。

相關問題