【问题标题】:XAMPP error: Token mismatchXAMPP 错误:令牌不匹配
【发布时间】:2013-07-11 19:45:33
【问题描述】:

我在 Mac 的 chrome 上使用 xampp,但无法访问 phpMyAdmin。我曾经在网站上遇到错误,但我更改了配置文件中的session.save_path,并且每次我尝试按下某些东西时它都会立即打开它,它会给我一个错误提示错误:令牌不匹配。

这是我得到的错误:

这是同一张图片的链接:http://ninjas.zxq.net/error

有人知道为什么会这样吗?

【问题讨论】:

  • 那么session.save_path 当前设置为什么?
  • 我将它设置为 /lib/pearl5/site_perl/5.16.3/darwin-thread-multi-2level/Apache 我不确定它应该在哪里......

标签: php mysql phpmyadmin xampp


【解决方案1】:

我的问题解决方案又有所不同了。

我有一个在页面上处于活动状态的用户脚本。在我的例子中,它是一个 TamperMonkey 脚本,但 GreaseMonkey、ViolentMonkey 等也可以做同样的事情。

一旦我禁用 TamperMonkey,问题就解决了。

首先,我使用图标上的启用/禁用复选框完全禁用了 TamperMonkey,以测试一般理论。问题消失了。因此,我确定了 phpMyAdmin 页面上处于活动状态的特定脚本,并且我能够禁用该脚本来解决问题。

请注意,问题脚本并没有以任何方式修改 phpMyAdmin 页面 - 我将其简化为加载到每个网页上的空脚本。然而,仅仅将自身(一个空的、无操作的脚本)加载到 phpMyAdmin 页面就足以导致问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但没有一个答案能解决我的问题。 (在 Windows 10 上使用 Xampp 的 Localhost,使用 Chrome。)

    一段时间后,我发现您必须手动删除浏览器 cookie 等才能刷新/重置令牌。

    【讨论】:

      【解决方案3】:

      我找到了答案。

      转到 Applications>XAMPP>xamppfiles>etc>php.ini 中的 php.ini 文件

      在第 1507 行附近取消注释该行

      ;session.save_path = "/tmp"
      

      通过删除分号。这对我很有用。

      【讨论】:

      • 为我工作。你重启 xampp @user2341020 了吗?
      【解决方案4】:

      仅仅改变 tmp 路径对我来说是不够的.. 在您的浏览器中确认您接受 cookie 并且广告拦截等已被禁用。

      虽然已经说过,如果你成功地在这个网站上发帖,一切可能都在控制之中:)

      【讨论】:

      • 这对我有用! wamp 在 Firefox 中而不是在 chrome 中工作,然后我交叉引用了设置并将其缩小到这个范围。
      【解决方案5】:
      1. 找到你的 php.ini (php -i|grep php.ini) if nginx edit /etc/php5/fpm/php.ini if fpm used.
      2. 取消注释 ;session.save_path ="/tmp"
      3. 重启 apache 或者如果你使用 nginx - /etc/init.d/php5-fpm restart
      4. 检查 /tmp 目录以确保会话保存在那里。如果您看到类似“sess_h820h8ja6pl4bhdmqflngeui23”的内容,那么您就完成了。

      【讨论】:

        猜你喜欢
        • 2013-08-23
        • 1970-01-01
        • 2014-09-02
        • 1970-01-01
        • 2022-08-19
        • 2013-12-25
        • 2017-06-06
        • 2016-09-03
        • 2021-08-18
        相关资源
        最近更新 更多