Я работаю над веб-сайтом, который реализован с использованием ряда сценариев PHP. Весь веб-сайт представляет собой репозиторий git, работающий на выделенном сервере Apache. Сервер будет обслуживать веб-сайт для всего мира, но не будет содержать дополнительных учетных записей / учетных записей посредников.
Изучив журнал ошибок, я вижу следующее:
SoftException in Application.cpp:256: File "/home/test/public_html/t.php" is writeable by group
Кажется, что разрешение g+w
предотвращает выполнение сценариев PHP и просто возвращает страницу «500 Internal Server Error» обратно в веб-браузер. Каждый раз, когда я извлекаю данные из репозитория git, скрипты автоматически получают разрешение g+x
.
Что я должен делать?
Отключить suEXEC?Кажется, это не помогает.Есть ли способ отключить это требование «Возможность записи по группе»? этого будет достаточно?
Каким-то образом настроить git, чтобы НЕ добавлять
g+w
разрешение?Что-то другое?
g+w
? Что мне делать со всеми файлами .php в проекте (например, wordpress, плагины и т. Д.). Я считаю, что это вопрос хорошего качества, который относится ко всем, кто изо всех сил пытается настроить рабочий процесс git на выделенном сервере. - person Lea Hayes   schedule 06.02.2014git pull
, похоже, это сработает отлично. Возможно, мне следует создать сценарий оболочки, чтобы облегчить этот процесс. - person Lea Hayes   schedule 07.02.2014