更新后无法让PHPMyAdmin识别配置文件(继续使用blowfish_secret太短错误)

Nat*_*der 12 phpmyadmin

我刚刚通过命令行更新了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)

注意:我不认为我需要拼写这个,但你的随机字符串不能包含单引号....

  • 请注意,它必须*恰好* 32 个字符/字节长,至少从 v5.2.0 开始 (2认同)

Vla*_*lad 6

请检查/etc/phpMyAdmin/config.inc.php