【发布时间】:2021-07-02 14:44:11
【问题描述】:
当我尝试登录 phpmyadmin 时出现此错误 '''phpMyAdmin - 错误 未能在会话中存储 CSRF 令牌!可能会话无法正常工作。'''
我在 stackoverflow 中搜索了这里,但没有找到有效的结果。
我的系统是 ubuntu 18,带有 apache 服务器和 php7.4
我尝试过的: 将路径更改为 /tmp 授予文件夹更多权限 重新安装phpmyadmin 已删除的存储会话 清除了我的浏览器缓存 使用其他浏览器(Edge 和 Firefox) 匿名使用 Chrome 多次以不同的方式更改了我的 php.ini
我还能做什么?重装整个系统?
谢谢大家。
更新 将我的会话文件夹更改为 /tmp。它是可写的,列在 php.ini 中,显示在 php_info() 中。
【问题讨论】:
-
制作一个简单的 php 脚本,例如:
<?php error_reporting(E_ALL);ini_set('display_errors', true);session_start();$_SESSION['x']=true;然后运行它(通过 apache),它将产生问题所在,然后在需要时返回并发布错误消息,你也应该在进行盲目修复/错误之前检查错误日志。您几乎不需要更改 php.ini 中的默认 tmp 或 /tmp 文件夹的权限。
标签: php apache phpmyadmin token csrf