首页 > 解决方案 > 配置文件现在需要一个秘密密码(blowfish_secret)

问题描述

我可以在我的 phpmyadmin 上解决这个 blowfish_secret 错误。我已经在 /opt/lampp/phpmyadmin/config.inc.php 上添加了一个 32 个字符的随机短语,如下所示

$cfg['blowfish_secret'] = '@PB!rQ9gf68IeNLEVIW#ro*$At=$HasX';

并重新启动了apache2

sudo service apache2 restart

但是错误仍然存​​在。有谁知道如何解决?我使用 Ubuntu 18.04。提前谢谢你<3

标签: phpmyadminapache2lampp

解决方案


不知道为什么您的示例不起作用,但您可能会尝试使用十六进制字符字符串而不是您拥有的字符串。在我的情况下,我使用了一个自动设置 BASH 脚本,它首先安装 phpMyAdmin,复制config.sample.inc.phpconfig.inc.php,然后执行以下操作:

export SECRET=`php -r "echo bin2hex(random_bytes(16));"`
echo "\$cfg['blowfish_secret'] = '$SECRET';" >> config.inc.php

的结果值$SECRET如下所示:

8acb120e574d5b679c9d9300955e744e

最后一行config.inc.php看起来像这样:

$cfg['blowfish_secret'] = '8acb120e574d5b679c9d9300955e744e';

推荐阅读