Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите устранить ошибку


nikeforce111

Recommended Posts

Помогите устранить ошибку 

Спойлер

session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5/sessions) failed: Permission denied (13) in /h/mirparaby/htdocs/system/library/session.php on line 11

 

Надіслати
Поділитися на інших сайтах


1 час назад, nikeforce111 сказал:

Помогите устранить ошибку 

  Скрыть контент

session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5/sessions) failed: Permission denied (13) in /h/mirparaby/htdocs/system/library/session.php on line 11

 

При открытии страницы и вызове метода session_start() возникает : opendir(/var/lib/php5) failed: Permission denied (13) in /some/path?

 

Проблема связана со сборщиком мусора. PHP регулярно пытается подчистить старые сессии из того места, где они хранятся. Как правило это /var/lib/php5. Путь к сессиям, наверняка имеет разрешения drwx-wx-wt, и должен чистится только по крону. Естественно при попытке очистки PHP-ой возникает косяк.

Путей решения несколько.

  1. перенести место с сессиями в другую папку, куда есть права на запись у PHP
  2. установить в php.ini строчку session.gc_probability = 0, что отключит автоматический сбор мусора PHP-ой
  3. НИКОГДА НЕ ДЕЛАЙТЕ chmod 0777 на папку с сессиями

© Из интернета

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.