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

Mysql tytrock ⋅ 于 2024-05-24 09:00:37 ⋅ 1551 阅读

服务器是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
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter