Windows下AppServ中phpMyAdmin生成CSRF随机令牌失败求助
解决phpMyAdmin "Failed to generate random CSRF token!" 错误
嘿,我来帮你搞定这个烦人的phpMyAdmin错误!先理清楚当前的情况:
问题现象
phpMyAdmin - Error Failed to generate random CSRF token!
在Windows的AppServ环境里突然弹出了这个错误。
已尝试的操作
我之前查过相关方案,里面说要修改php.ini的配置:
session.save_path = "c:\session"
然后给c:\session文件夹授予USERS组的修改权限,再执行命令重启IIS:
iisreset
当前遇到的困惑
不过我不太清楚怎么在Windows系统里给文件夹设置USERS组的修改权限,而且我现在php.ini里的session.save_path配置是:
session.save_path = "C:/Users/android/AppData/Local/Temp"
这个Temp文件夹还在,里面也有不少文件,求具体的解决办法!
具体解决步骤
1. 给Temp文件夹添加USERS组的修改权限
按照下面的步骤一步步来:
- 打开文件资源管理器,找到路径
C:/Users/android/AppData/Local/Temp - 右键点击
Temp文件夹,选择属性 - 切换到安全标签页
- 点击编辑按钮,进入权限编辑窗口
- 在「组或用户名」列表里找到
USERS组(如果找不到,点击添加,输入USERS后点检查名称,确认无误后添加) - 在「USERS的权限」区域,找到修改选项,勾选对应的「允许」复选框
- 依次点击应用和确定保存设置
2. 重启IIS服务
按下Win+R打开运行窗口,输入cmd回车打开命令提示符,然后执行:
iisreset
等待命令执行完成,再重新访问phpMyAdmin看看问题是否解决。
3. 备选方案(如果上述步骤无效)
如果还是不行,可以尝试新建一个专门用于存储session的文件夹:
- 在C盘根目录新建文件夹
php_sessions - 按照上面的权限设置步骤,给这个文件夹授予USERS组的修改权限
- 打开
php.ini文件,修改session.save_path为:
session.save_path = "C:\php_sessions"
- 再次执行
iisreset重启IIS服务
内容的提问来源于stack exchange,提问作者robspin
相关产品推荐
相关产品推荐

