2010-10-24

Странная ошибка в PHP

В Ubuntu при очередном обновлении время от времени стала появляться следующая ошибка:

ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in /your/file/here on line 30

Ошибка тем более странная, что появляется в одном случае из тысячи, но все равно довольно неприятная.

Однако, лечение оказалось довольно простым:

Откройте php.ini (обычно он расположен в /etc/php5/apache2/php.ini)
и убедитесь что в нем есть следующая строка:

session.gc_probability= 0

Если ее нет - просто добавьте, если значение не 0 - поставьте в 0.

После такого лечения проблема должна исчезнуть.

Upd. На одной из моих машинок проблема таким способом так и не вылечилась, я не понял в чем дело и просто поставил права 777 на папку /var/lib/php5/

 

комментарии:

 

Для того чтобы каждый раз не представляться можно войти как зарегистрированный пользователь.

Имя*

разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться