Назад | Перейти на главную страницу

PHPINFO создает в журнале ошибок Permission Denied

Запуск CentOS 7 с apache 2.4, использование PHP5.6 из репозитория REMI. Мои wordpress и phpmyadmin, похоже, работают, однако любая страница с phpinfo () вызывает запрет на запись в моем журнале ошибок.

Копаясь в лучшем, что я мог найти, что может намекать на что-то вроде того, если ссылка на символическую ссылку, разрешение меняется с chown и chmod, может быть не полностью применено правильно без специальных параметров. Не совсем уверен, но в журнале ошибок, похоже, не упоминаются пути, которые являются символическими ссылками.

Сообщение из журнала ошибок приведено ниже:

Предупреждение PHP: Неизвестно: не удалось открыть поток: В разрешении отказано в Неизвестно в строке 0 Неустранимая ошибка PHP: Неизвестно: Требуется сбой открытия '/var/www/html/phpinfo2.php' (include_path = '.: / Usr / share / pear : / usr / share / php ') в Unknown в строке 0

Apache работает как пользователь "apache". Файл php, / usr / share / pear и / usr / share / php имеют права на чтение / запись / выполнение для владельца (apache).

Я новичок в Linux, но могу попытаться получить любую информацию, которая поможет разобраться в этом. В настоящее время это лабораторная виртуальная машина, которую я полностью контролирую. Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ запуск ps axZ, кажется, показывает, под чем работает httpd: system_u: system_r: httpd_t: s0 3664? S 0:00 / usr / sbin / httpd -DFOREGROUND

Затем я сравнил контексты безопасности файлов / var / www / html с каталогами, указанными в журнале ошибок. Эти контексты безопасности были: unlimited_u: object_r: httpd_sys_content_t: s0

Поэтому я использовал chcon, чтобы установить контексты пользователя и типа, соответствующие контекстам опубликованного каталога веб-сайта. Я по-прежнему получаю ту же ошибку. Я бы предпочел не выключать SELinux, так как я пытаюсь выработать привычку держать его включенным. Однако при его отключении функция phpinfo () загружается.

Есть идеи SELinux?