Httpd, myslqd и SELinux

Я бегу от пациента к SELinux и тому подобному …

У меня httpd и myslqd, запущенные на одной машине с CentOs 6, и обе службы имеют свои файлы конфигурации в каталоге nfs, экспортированном с другой машины.

Все работает нормально с отключенным Selinux … но когда я установил его принудительно, PHP-скрипты не могут связываться со службой mysql. Служба Httpd работает нормально и mysqld тоже, если я запускаю «mysql -u root», я могу отлично выполнять запросы к базе данных, но сценарии php не могут.

Я думаю, что мне не хватает некоторого sebool, который позволяет php использовать mysql или что-то подобное, но я не могу найти ключ … некоторая помощь?

1

Решение

Вы можете установить следующий флаг, чтобы разрешить Apache подключаться к базе данных.

setsebool -P httpd_can_network_connect_db on

Опция -P позволяет сохранить изменения после перезагрузки. Вам может понадобиться sudo выполнить эту команду.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]