无法生成随机CSRF令牌! (phpmyadmin 4.6.4)

时间:2016-11-15 13:53:41

标签: php phpmyadmin

我安装了最新版本的MySQL,IIS(在Windows 10上)和PHPMyAdmin。

但是PHPMyAdmin 4.6.4会返回错误:

  

无法生成随机的CSRF令牌!

如果我使用PHPMyAdmin 4.0.4.1,我可以连接到我的本地mysql服务器。

如何在PHPMyAdmin 4.6.4(在Windows IIS上)修复此问题?

3 个答案:

答案 0 :(得分:6)

修改php.ini:

session.save_path = "c:\session"

向USERS授予修改c:\session权限

运行命令:iisreset

答案 1 :(得分:3)

royhutw是对的。

默认的session.save_path是C:\ Windows \ Temp。如果您收到此错误,IIS可能无权在那里创建会话文件。

您唯一需要做的就是对此文件夹授予“IUSR”修改权限,然后重新加载phpMyAdmin页面。

答案 2 :(得分:0)

我会在这里写,也许对某人有用。 我有一个类似的问题,但是在debian 9上使用mysql 8,有时会收到错误令牌。 这种愚蠢的解决方案对我有用: 我在php.ini中更改了这一行:

session.save_path = "/ var / lib / php / sessions"

对于任何事情,稍后我运行:

sudo service apache2 restart

然后我再次将上面的交换线路更改为正确的交换线路,然后再次重置,可以登录phpmyadmin ...