Intereting Posts
Как отображать разницу во времени в человеко читаемом формате в php? Как добавить путь к логотипу моей компании в Codeigniter? Как сделать PDF-файл загружаемым в HTML-ссылку? Как хранить повторяющиеся даты, имея в виду Летнее время Вызовите 1 вид в Codeigniter, но поделитесь заголовком / нижним колонтитулом между всеми представлениями? Извлечение Android Market mylibrary с завитком PHP – вложенный список, разбитый на четные столбцы (исправление и обновления) Как вы печатаете необработанные символы UTF-8 из их номеров? PHP. Как получить и получить важные данные из учетной записи электронной почты pop3? Использование php для экспорта запроса mysql в загружаемый CSV-файл Использовать веб-службу .Net с помощью PHP Насколько безопасен код кодировки PHP bcompiler? PhpStorm Выбрасывает ошибку для phpcs Несколько сообщений PHP cUrl на одной странице Без обновления страницы, как отображать значения из базы данных с помощью ajax / jQuery

(nginx / selinux) Разрешение отклонено для сеансов, но файлы создаются

У меня есть centos 7, работающий nginx / php-fpm с включенным selinux.

Я знаю, что в Интернете много подобных вопросов, но мой немного отличается. Файлы создаются после установки selinux nginx, но он все еще говорит, что он не может его прочитать …

tail /var/log/nginx/error.log

2015/10/07 16:18:25 [error] 17860 # 0: * 79 FastCGI отправлено в stderr: «Сообщение PHP: PHP Warning: session_start (): open (/ var / lib / php / session / sess_sk456vdemnp391spiv3i622i96, O_RDWR) не удалось: разрешение отклонено (13) в /home/web/api/functions.php в строке 9

ls -la / var / lib / php / session /

всего 12 drwxrwx — + 2 nginx nginx 82 Oct 7 16:18. drwxr-XR-х. 3 root root 20 окт. 5 15:58 .. -rw ——- + 1 nginx nginx 0 окт. 7 16:15 sess_52psgccceh91vokbau4pq08946 -rw ——- + 1 nginx nginx 0 окт 7 16:18 sess_sk456vdemnp391spiv3i622i96

* Пользователь php-fpm и nginx – «nginx» * Изменена политика selinux для разрешения доступа к папке сеанса

Вы знаете, какой журнал я должен проверить, чтобы узнать, в чем проблема?

Благодаря!

Я нашел проблему!

Мой / var / lib / php / session был system_u: object_r: httpd_sys_content_t: s0 вместо system_u: object_r: httpd_sys_rw_content_t: s0. Это сделало nginx неспособным редактировать материал (только создать).

Чтобы устранить проблему: 1- сбросить политику папки:

restorecon -v "/ var / lib / php / session"

2- затем установите хороший

semanage fcontext -a -t httpd_sys_rw_content_t / var / lib / php / session

Вам даже не нужно перезагружать / перезапускать nginx: P