更新后无法通过PHPMyAdmin识别配置文件(保持获取blowfish_secret太短的错误)

时间:2016-09-12 22:05:23

标签: phpmyadmin

我刚刚通过命令行更新了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而杀了我)但是,无济于事。有什么想法吗?

2 个答案:

答案 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