Установка phpmyadmin на web-приложение, работающее на nginx
Вариант 1
Файл настройки на БД:
Ставим пакет phpmyadmin и на этапе выбора автоконфигурации БД, ничего не выбираем! В файл виртуалхоста надо добавить дополнительный location:
location /dbexplorer {
alias /usr/share/phpmyadmin/;
location ~ .php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
fastcgi_ignore_client_abort off;
}
}
Вариант 2
Установка на параллельный web-сервер apache.
Для начала ставим apache2, libapache2-mod-php на нестандартный порт 81.
Чтобы заработало, надо в файле /etc/phpmyadmin/phpmyadmin.service заменить порт (80->81)
Ошибка в phpmyadmin: count():
Ошибка:
Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable
Решение - смена версии на более новую (4.9.7 или 5.0.4)
Затем, в приложении maumarket надо еще слинковать каталог.