Я пытался установить drupal на centos, я настроил свой сервер (установить httpd, mysql, php и т.д.), все выглядит хорошо до последней части: нажмите URL-адрес, чтобы установить drupal
проблема здесь в том, что как только я нажимаю URL-адрес / IP-адрес, он возвращает мне 403 запрещено.
но это странно, потому что я помещаю phpinfo.php в ту же папку с той же группой, владельцем и разрешением, и я могу видеть страницу ...
есть идеи, что могло пойти не так?
Изменить: журнал ошибок httpd:
[Чт, 12 ноября 01: 43: 38.757390 2015] [ядро: ошибка] [pid 2600] (13) В доступе отказано: [клиент 192.168.yy.xx: 53408] AH00035: доступ к /index.php запрещен (путь к файловой системе '/ var / www / html / index.php '), потому что для компонента пути отсутствуют разрешения на поиск.
Хорошо, я обнаружил здесь проблему, потому что включен selinux. я сделал 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