LINUX.ORG.RU

Ошибка старта сессии (session_start и Permission denied (13))


0

1

Привет всем, столкнулся с проблемой на сервере:

Message: Zend_Session::start() - /home/sky/site/public_html/library/Zend/Session.php(Line:469): Error #2 session_start() [function.session-start]: open(/tmp/sess_hks4rn1aagba1j7pfi5gltje12, O_RDWR) failed: Permission denied (13) Array /home/sky/site/public_html/library/Zend/Session.php(Line:479): Error #2 session_write_close() [function.session-write-close]: open(/tmp/sess_hks4rn1aagba1j7pfi5gltje12, O_RDWR) failed: Permission denied (13) Array /home/sky/site/public_html/library/Zend/Session.php(Line:479): Error #2 session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp)

Сервер работает под php-fpm + nginx. В php.ini save_path указан корректно /tmp, права доступа на папку 777. Уже обгуглился, но ничего не помогает. Это не обязательно с Zend'ом выскакивает, простой старт сессии порой выводит то же самое. Иногда сессия стартует нормально без ошибок.


Посмотри, создан ли файл /tmp/sess_hks4rn1aagba1j7pfi5gltje12 и какие у него права. Может быть он один раз создав переписать его не может.

r_asian ★☆☆ ()
Ответ на: комментарий от r_asian

Иногда сессия стартует нормально без ошибок.

Это вот как бы намекает на то, что файл сессии создаётся с правами, навроде r--r--r--

r_asian ★☆☆ ()
Ответ на: комментарий от r_asian

Ну и посмотри, что у пользователя, от которого создаются файлы в .profile в качестве umask прописано

r_asian ★☆☆ ()
Ответ на: комментарий от r_asian

-rw------- 1 sky sky 101 Mar 21 15:08 sess_hks4rn1aagba1j7pfi5gltje12 сайт работает под пользователем sky, это настроено в /etc/php-fpm.d/site.conf ; Start a new pool named 'www'. [site.com] ; RPM: apache Choosed to be able to access some dir as httpd user = sky ; RPM: Keep a group allowed to write in log dir. group = sky

Sky4eg ()
Ответ на: комментарий от Sky4eg

;Start a new pool named 'www'.
[site.com]

; RPM: apache Choosed to be able to access some dir as httpd
user = sky
; RPM: Keep a group allowed to write in log dir.
group = sky

Sky4eg ()
Ответ на: комментарий от tazhate

Нет, скорее всего
fastcgi_pass unix:/var/run/php-fpm/sky.sock; решил проблему
fastcgi_pass 127.0.0.1:9000; как-то некорректно работал

Sky4eg ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.