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

Mysql ⋅ tytrock ⋅ at 2024-05-24 09:00:37 ⋅ 9058 Reads

服务器是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




This topic has been mark as Excenllent Topic.
Total Reply Count: 0
    No comments~~
    • publish_typography
    • publish_markdown
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • publish_image
    • publish_draft
    Ctrl+Enter