Права доступа к папкам на сервере

Главные вкладки

Аватар пользователя Muzykant Muzykant 9 июня 2009 в 5:23

Доброго времени, друзья! Возникла проблема при переезде с хостинга на хостинг. Перенес msql-базу, перенес файлы движка, все заработало. Друпал стал ругаться, что нет прав доступа к files, tmp, images и т.д. Стал выставлять права, удивился, что лишь при 777 все работает, хотя на старом хостинге права на тот же tmp стоят 774... Т.е. не только "права владельца" на запись, но даже групповые права Друпал "не устраивают". Боюсь, что не до конца осознаю причины сего, но понимаю, что это ненормально. Ко всему прочему captcha не работает вообще. Показывает альтернативный текст вместо картинки на всех страницах, где должна быть и для всех пользователей.

Вот даже не знаю, куда копать. Прошу Вашей помощи! Как вернуть Друпалу его заслужанные права? Smile

Комментарии

Аватар пользователя Azerot Azerot 9 июня 2009 в 8:04

Необходимые права на файлы и каталоги зависят от режима работы хостинга. В режиме mod_php действительно могут понадобиться права 777, это обусловлено тем, что apache не сможет записать в каталог, если права 774 (кстати очень странные права, потому что последнее r без x бессмыслено). Более того для safe_mode существуют ещё и дополнительные ограничения. Так что первым делом советую почитать логи веб-сервера (обычно туда валятся ошибки от php) и посмотреть phpinfo(), чтобы понять в каком режиме у вас работает PHP и какие модули для PHP установлены (например captcha может не работать потому что не установлен php-gd).

Аватар пользователя Azerot Azerot 9 июня 2009 в 16:44

Попробуйте в .htaccess увеличить уровень отладки для PHP, чтобы выводились даже Notice, а не только Error. Может тогда чего в логах интересное увидите. Чудес не бывает!

Аватар пользователя Muzykant Muzykant 9 июня 2009 в 20:22

Тааак. Сайт упал вообще... Перед смертью выругался на то, что закрыт доступ к sites/all/modules/captcha. Удалил из модулей каптчу - все вновь заработало. Вообщем эмпирическим путем было выявленно, что сайт кладет именно image_captcha... пошел смотреть логи...