今天打开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的。