пятница, 14 января 2011 г.

ISPManager session save path

Если вдруг при использовании ISPManager и PHP в режиме CGI (FastCGI) скрипты будут ругаться на невозможность записать сессию:

[Fri Jan 14 20:33:36 2011] [warn] mod_fcgid: stderr: PHP Warning: Unknown: open(/var/lib/php/session/sess_dfb2m61u4ugabc729c3pl8ioc4, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[Fri Jan 14 20:33:36 2011] [warn] mod_fcgid: stderr: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[Fri Jan 14 20:33:36 2011] [warn] mod_fcgid: stderr: PHP Warning: session_start() [function.session-start]: open(/var/lib/php/session/sess_dfb2m61u4ugabc729c3pl8ioc4, O_RDWR) failed: Permission denied (13) in /var/www/xxx/yyy.php on line 2

То в файле /etc/php.ini надо закомментировать строку

session.save_path = /var/lib/php/session/

После этого надо перезапустить веб сервер, и всё заработает.

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

MAG_delta комментирует...

ололо, у нас чтоль так было?

Drakmail комментирует...

И довольно давно. Поэтому php цеплялся к апачу модулем.

Leart комментирует...

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

Drakmail комментирует...

Получите — распишитесь :)