777 разрешений для public_html - Внутренняя ошибка сервера на некоторых серверах, но не на других? - PullRequest
1 голос
/ 08 октября 2010

У меня есть несколько разных серверов, и на некоторых серверах я могу без проблем изменить папку 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, заключается в том, что скрипт php, который выполняет команду unzip оболочки, будет работать правильно и иметь возможность извлекать файлы при доступе через URL.

Существует ли какой-либо параметр сервера, который заставляет 777 разрешений для public_html выдавать Внутреннюю ошибку сервера? Как я могу избавиться от этой ошибки, все еще изменяя разрешения для public_html?

1 Ответ

1 голос
/ 06 января 2011

Оказывается, это потому, что на некоторых серверах включена поддержка SuPHP, а на других - нет. SuPHP можно включить или отключить в cPanel WHM в разделе: Главная >> Конфигурация службы >> Конфигурация Apache >> Конфигурация PHP и SuExec

Если SuPHP отключен, тогда PHP запускается как модуль Apache и выполняется как пользователь / группа веб-сервера, который обычно является «никто».

...