У меня есть свежая копия сервера Ubuntu 10.10 с работающей установкой LAMP. Я загрузил SugarCRM и перешел в его каталог, чтобы открыть установщик (через Firefox). Установщик работает нормально, я принимаю лицензионное соглашение, и он переходит к проверке прав доступа к файлам.
Он сообщает, что для некоторых каталогов требуются более свободные разрешения (chmod 766), и я соответствующим образом их корректирую. После внесения изменений я нажимаю «перепроверить», и страница просто перезагружается как пустая (белая). Ошибок не видно, в журналах сервера (Apache / PHP) ничего нет, и установка не может быть продолжена.
Я могу вернуться к инструменту установки, вернув права доступа к значениям по умолчанию (0755 для каталогов, 0644 для файлов). Все файлы / папки принадлежат пользователю root и группе www-data.
Есть идеи, что случилось?
Быстро подумать было бы, что Apache НУЖНЫ разрешения на выполнение в каталоге для обслуживания чего-либо из этого каталога. Вы удаляете разрешения на выполнение (4 для чтения, 2 для записи, 1 для execute = rwxrw-rw-), поэтому apache больше не может получить доступ к каталогу SugarCRM. Если файлы принадлежат youruser: www-data, вы можете попробовать chmod -R 775. в корне документа.