我可以在我的 phpmyadmin 上解决这个blowfish_secret 错误。我已经在 /opt/lampp/phpmyadmin/config.inc.php 上添加了一个 32 个字符的随机短语,如下所示
$cfg['blowfish_secret'] = '@PB!rQ9gf68IeNLEVIW#ro*$At=$HasX';
Run Code Online (Sandbox Code Playgroud)
并重新启动apache2
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
但错误仍然存在。有谁知道如何解决?我使用Ubuntu 18.04。预先感谢您<3
小智 6
不确定为什么您的示例不起作用,但您可以尝试使用十六进制字符字符串而不是您所拥有的字符串。就我而言,我使用自动设置 BASH 脚本,该脚本首先安装 phpMyAdmin,复制config.sample.inc.php到config.inc.php,然后执行以下操作:
export SECRET=`php -r "echo bin2hex(random_bytes(16));"`
echo "\$cfg['blowfish_secret'] = '$SECRET';" >> config.inc.php
Run Code Online (Sandbox Code Playgroud)
的结果值$SECRET看起来像这样:
8acb120e574d5b679c9d9300955e744e
Run Code Online (Sandbox Code Playgroud)
最后一行config.inc.php看起来像这样:
$cfg['blowfish_secret'] = '8acb120e574d5b679c9d9300955e744e';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4735 次 |
| 最近记录: |