Ошибка Apache «htaccess pcfg_openfile: unable to check htaccess file»

После добавления нового домена на сервер с centos + httpd + php-fcgid столкнулся с вроде бы банальной проблемой — на любой путь, включая просто адрес сайта (он же index.php) отдавалась ошибка 403 Forbidden. Думал, что допустил ошибку в путях в конфигах или правах на файлы, всё перепроверил, но ошибок не обнаружил. В логах на каждый запрос появляется по строке вида:

[Wed Jul 13 20:06:26 2016] [crit] [client х.х.х.х] (13)Permission denied: /var/www/site_home_dir/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://site.ru/

Поиск решения занял заметное время, однако, как известно, нерешаемых проблем не бывает 🙂

Дело оказалось в том, что не смотря на явное указание в настройке apache от какого пользователя запускать всё, связанное с данным virtualhost и наличием необходимых прав у данного пользователя необходимо ещё добавить основному пользователю апача права на «выполнение» директории, либо просто разрешить это всем, для чего можно воспользоваться командой chmod a+x <путь к папке>

После данных небольших шаманств всё заработало!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *