Wednesday, November 17, 2010

Nginx PhpMyAdmin PHP - Cannot Start Session Without Errors

PhpMyAdmin should work properly with normal PHP installation with Nginx as the web server. Unfortunately there's an error regarding session error. Default PHP installation will configure the session path owner to Apache. This isn't right for the nginx and to store the session. More investigation from the php.ini will show you the path for the session. Take a note :

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

Solutions :

1) Change the owner for the /var/lib/php/session

From :

bash# ls -l /var/lib/php
total 4
drwxrwx--- 2 root apache 4096 Nov 13  2009 session

To :

# ls -l /var/lib/php
total 4
drwxrwx--- 2 root www-data 4096 Nov 18 03:18 session

Finally restart your Nginx and try to browse your phpmyadmin. This should work for now :)

Yatta~

0 comments: