На этот вопрос уже есть ответ:
Я пытался установить drupal на centos, я настроил свой сервер (установить httpd, mysql, php и т. Д.), Все выглядит хорошо до последней части: нажмите URL-адрес, чтобы установить drupal
проблема в том, что как только я нажимаю url / ip addr, мне возвращается 403 запрещено.
но это странно, потому что я помещаю phpinfo.php в ту же папку с той же группой, владельцем и разрешением, и я могу видеть страницу ...
есть идеи, что могло пойти не так?
Изменить: { {1}} журнал ошибок httpd:
[Чт, 12 ноября, 01:43:38.757390 2015] [core: error] [pid 2600] (13) Permission denied: [client 192.168.yy.xx: 53408] AH00035: доступ к /index.php запрещен (путь к файловой системе '/var/www/html/index.php'), поскольку разрешения на поиск отсутствуют для компонента пути
хорошо, я обнаружил здесь проблему, потому что включен selinux. {{1 }} Я сделал setenforce 0
, и он работает ...
но есть идеи, как заставить эту работу работать с включенным selinux ( setenforce 1)
?
спасибо !
вы можете исправить это, запустив chcon -R -t httpd_sys_content_t / var / www / html / myDrupal
. Измените / var / www / html / myDrupal
в соответствии с местом, где расположена ваша установка.
и плюс это для полного решения для Drupal
chcon -t httpd_sys_content_rw_t sites/default/
chcon -t httpd_sys_content_rw_t sites/default/settings.php
chcon -t httpd_sys_content_rw_t sites/default/files