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