Установка Centos 7, LEMP stack (nginx).
Проблема — после установки phpMyAdmin в панели вылезает ошибка The configuration file now needs a secret passphrase, так называемый Blowfish. Но установка блоуфиш ничего не дает! Как будто phpMyAdmin не видит конфигурационный файл.
Много в сети о том, что за блоуфиш-секрет, зачем он нужен, как его сгенерировать и т.п.
И ничего нет о том, где этот конфиг файл должен лежать.
Последняя версия phpMyAdmin (4.4.15.10) не имеет даже сампла конфиг-файла, то есть, его неоткуда скопировать, и негде посмотреть — где он висит в конце концов. И НЕТ! — конфиг файл не должен висеть в корне phpMyAdmin!
Решение — идете в папку phpMyAdmin, в моем случае он установлен здесь: /usr/share/phpMyAdmin/, находите папку libraries, то есть полный путь: /usr/share/phpMyAdmin/libraries.
Находите там файл — vendor_config.php
Скачиваете его, открываете (ну или открываете через Putty) и смотрите эти строки:
define('CONFIG_DIR', '/etc/phpMyAdmin/'); /** * Filename of a configuration file. */ define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');
Отсюда мы видим, что ПАПКА, где должен лежать конфиг-файл — это /etc/phpMyAdmin/
Эта папка по умолчанию пуста.
Именно СЮДА заливаем файл config.inc.php.
У меня после этого наконец все заработало, и Blowfish_secret ошибка ушла.
Остальные настройки конфига — хорошие здесь: https://stackoverflow.com/questions/21033059/pma-database-not-ok-in-phpmyadmin-upgrade.
Решение ошибки The configuration storage is not completely configured, some extended features have been deactivated здесь:
https://linoxide.com/tools/phpmyadmin-install-configure-nginx-on-centos-7/
По сути, вы должны создать базу данных pma, создать для нее юзера и пароль (все через SSH), а ПОТОМ уже вносить в конфиг-файл phpMyAdmin те данные, которые указаны в первой ссылке: https://stackoverflow.com/questions/21033059/pma-database-not-ok-in-phpmyadmin-upgrade.
You must be logged in to post a comment.