我在 Mac 上的 chrome 上使用 xampp,但无法访问 phpMyAdmin。我曾经在网站上遇到错误,但是我更改了session.save_path
配置文件中的设置,并且每次我尝试按下某些东西时它都会立即打开,它会给我一个错误提示错误:令牌不匹配。
这是我得到的错误:
这是同一图像的链接:http: //ninjas.zxq.net/error
有谁知道为什么会这样?
我在 Mac 上的 chrome 上使用 xampp,但无法访问 phpMyAdmin。我曾经在网站上遇到错误,但是我更改了session.save_path
配置文件中的设置,并且每次我尝试按下某些东西时它都会立即打开,它会给我一个错误提示错误:令牌不匹配。
这是我得到的错误:
这是同一图像的链接:http: //ninjas.zxq.net/error
有谁知道为什么会这样?
我找到了答案。
转到php.ini
Applications>XAMPP>xamppfiles>etc>php.ini 中的文件
在第 1507 行附近取消注释该行
;session.save_path = "/tmp"
通过删除分号。这对我有用。
简单地更改 tmp 路径对我来说是不够的。在浏览器中验证您接受 cookie 并且 adblock 等 .. 被禁用。
尽管已经说过,如果您设法在该站点上发布了所有内容,则一切可能都在控制之中:)
我的问题解决方案又有所不同。
我有一个在页面上处于活动状态的用户脚本。在我的例子中,它是一个 TamperMonkey 脚本,但 GreaseMonkey、ViolentMonkey 等也可以做同样的事情。
一旦我禁用 TamperMonkey,问题就解决了。
首先,我使用图标上的启用/禁用复选框完全禁用了 TamperMonkey,以测试一般理论。问题消失了。因此,我确定了在 phpMyAdmin 页面上处于活动状态的特定脚本,并且我能够禁用该脚本来解决问题。
请注意,问题脚本并没有以任何方式修改 phpMyAdmin 页面 - 我将其简化为加载到每个网页上的空脚本。然而,仅仅将自身(一个空的、无操作的脚本)加载到 phpMyAdmin 页面上就足以导致问题。
我有同样的问题,除了没有一个答案能解决我的问题。(在 Windows 10 上使用 Xampp 的本地主机,使用 Chrome。)
一段时间后,我发现您必须手动删除浏览器 cookie 等才能刷新/重置令牌。