Warning in ./libraries/session.inc.php#105

今天打开phpmyadmin页面时突然提示如下错误:

Warning in ./libraries/session.inc.php#105
 session_start(): open(/var/lib/php/session/sess_g5j035mu0dieucb8ssshmb7mspe21b0f, O_RDWR) failed: Permission denied (13)

Backtrace

./libraries/session.inc.php#105: session_start()
./libraries/common.inc.php#350: require(./libraries/session.inc.php)
./index.php#12: require_once(./libraries/common.inc.php)


看了一下/var/lib/php/session目录的属性:


结果显示session目录的用户组显示为apache,而我的nginx的用户组是nginx,因此在将session目录的用户组修改成nginx后问题得到解决。


据我猜测如果还是不行的话可能是php-fpm的用户组设置问题。因为nginx默认使用的是php-fpm来解析php的。