更新后无法让 PHPMyAdmin 识别配置文件(不断出现 blowfish_secret 太短错误)
Posted
技术标签:
【中文标题】更新后无法让 PHPMyAdmin 识别配置文件(不断出现 blowfish_secret 太短错误)【英文标题】:Can't Get PHPMyAdmin to recognize configuration file after update(Keep getting blowfish_secret too short error) 【发布时间】:2017-01-20 10:22:46 【问题描述】:我刚刚通过命令行更新了 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|]=VPxyUddLC8[sC1J8y$yElEU]7#_#*1fDas;doifje';
然后用
重启服务器sudo service apache2 restart
我也重启了mysql服务器
sudo service mysql restart
我仍然收到错误消息,告诉我blowfish_secret 密钥太短。 (是的,我也尝试将密钥设置为正好 32 个字符。这也不起作用)我刷新了页面,清除了缓存。我什至尝试将所有权限设置为 7
sudo chmod -R 777 phpmyadmin
(只是看看它是否会起作用。不要因为绝望而杀了我 XD)仍然无济于事。有什么想法吗?
【问题讨论】:
【参考方案1】:事实证明,我不得不编辑
/var/lib/phpmyadmin/blowfish_secret.inc.php
只需在单引号之间放 32 个(或更多)随机字符,就像这样
$cfg['blowfish_secret'] = 'GGlkGmgpsp]9_[b2lXr5*a$BV4XO1lm+guJU3k(p$9z^9';
注意:我认为我不需要把这个拼出来,但是你的随机字符串不能包含单引号....
【讨论】:
【参考方案2】:请检查 /etc/phpMyAdmin/config.inc.php
【讨论】:
我在 OP 中引用的 config.inc.php 位于 /etc/phpMyAdmin 中。我的解决方案贴在上面...以上是关于更新后无法让 PHPMyAdmin 识别配置文件(不断出现 blowfish_secret 太短错误)的主要内容,如果未能解决你的问题,请参考以下文章
MySQL phpmyadmin - SELECT FOR UPDATE 无法识别
在phpmyadmin安装后,Raspberry Pi webserver无法读取php文件