Я недавно обновил версию 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
. Но я не могу понять, почему.
PS У меня есть два сервера (одна локальная виртуальная машина и другой веб-сервер). Локальная виртуальная машина - это Ubuntu 19.10, а другая - Debian 8. Проблема в обоих случаях одинакова, и я предпринял одинаковые шаги.