Запуск 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?