【发布时间】:2020-07-07 04:55:36
【问题描述】:
我最近将 phpMyAdmin 版本更新为5.0.2。在那之后,我遇到了一些错误,我设法修复了,但一个仍然存在。我收到消息:
配置文件现在需要一个秘密密码 (blowfish_secret)。
我检查了/etc/phpmyadmin/config.inc.php文件,里面有这个部分
// Load secret generated on postinst
if (check_file_access('/var/lib/phpmyadmin/blowfish_secret.inc.php')) {
require('/var/lib/phpmyadmin/blowfish_secret.inc.php');
}
所以我检查了/var/lib/phpmyadmin/blowfish_secret.inc.php 文件并对其进行了编辑。现在看起来是这样的。
<?php
$cfg['blowfish_secret'] = 'qVC[PK0l.GudqG/NR9jiq/hP,Go]CJ5H';
我确保所有文件都在www-data 组中,并且至少有chmod 644
我什至添加了从blowfish_secret.inc.php 到config.inc.php 的行,只是为了确保它在那里。
但错误仍然存在。所以看起来 phpMyAdmin 出于某种原因没有使用/etc/phpmyadmin/config.inc.php 文件。但我不知道为什么。
P.S 我有两台服务器(一台本地 VM,另一台 Web 服务器)。本地虚拟机是Ubuntu 19.10,另一个是Debian 8。两者的问题完全相同,我采取了相同的步骤。
【问题讨论】:
-
您是如何执行升级的?你是用打包版还是从phpmyadmin.net下载最新的文件自己解压?
-
@IsaacBennech 后者。我下载并解压。但早些时候我做了同样的事情(对于 previos 版本。我认为它是 4.9.x)并且它很有魅力。
标签: linux phpmyadmin