Rock笔记
~/rocknotes/articles/400.md article
// article · mysql

phpmyadmin 无法访问,提示 “session_start (): Failed to read session data: files (path: /var/lib/PHP/session)”

服务器是CentOS,安装了phpmyadmin,然后浏览器地址打开就出现了如下报错:

image.png

出现问题的原因:

一般出现这种情况,都是session.save_path赋值的问题,可以session的保存位置为空,也可能目标地址不存在,还可能是权限问题。


“session.save_path”是在/etc/php.ini设置的


解决办法:

这种情况通常都是权限以及session保存位置的问题。


1、根据上面所报的错误,首先我们去看“/var/lib/php/session”这个目录是否存在?当然,我这里是没有session这个目录的,需要自己建立。

cd /var/lib/php  
mkdir session

2、session目录已经建立好了,“/var/lib/php/session”路径也已经存在了,但是浏览器访问phpmyadmin依然报错,接下来就看此路径的权限是否有问题。

确定/var/lib/php/session的权限

所属组修改为nginx

chown root:nginx /var/lib/php/session


3、如果还是无法访问,就把session文件夹的权限设为777

chmod -R 777 /var/lib/php/session

再次访问就可以打开phpmyadmin的登录界面了

image.png




回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →