我刚刚通过命令行更新了PhpMyAdmin(我手动添加了PPA).我一直收到一条错误,上面写着"配置中的秘密密码短语(blowfish_secret)太短了.我在/ etc/phpmyadmin中使用命令创建了自己的config.inc.php文件
sudo cp config.sample.inc.php config.inc.php
Run Code Online (Sandbox Code Playgroud)
在这个文件(我的config.inc.php)我已经设置
$cfg['blowfish_secret'] = 'wE(G|]=VPxy}UddLC8[sC1J8y$yElEU]7#_#*1fDas;doifje';
Run Code Online (Sandbox Code Playgroud)
并重新启动服务器
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
我也重启了mysql服务器
sudo service mysql restart
Run Code Online (Sandbox Code Playgroud)
我仍然收到错误告诉我,blowfish_secret密钥太短了.(是的,我已经尝试将密钥设置为完全32个字符.这也不起作用)我刷新了页面,清除了缓存.我甚至尝试将所有权限设置为7
sudo chmod -R 777 phpmyadmin
Run Code Online (Sandbox Code Playgroud)
(只是看看它是否会起作用.不要因为绝望的XD而杀了我)但是,无济于事.有任何想法吗?
Nat*_*der 17
事实证明,我不得不编辑
/var/lib/phpmyadmin/blowfish_secret.inc.php
Run Code Online (Sandbox Code Playgroud)
只需在单引号之间放置32个(或更多)随机字符,就像这样
$cfg['blowfish_secret'] = 'GGlkGmgpsp]9_[b2lXr5*a$BV4XO1lm+guJU3k(p$9z^9';
Run Code Online (Sandbox Code Playgroud)
注意:我不认为我需要拼写这个,但你的随机字符串不能包含单引号....