В вашей настройке есть несколько странных вещей, одна из которых заключается в том, что менеджеры пакетов обычно помещают файлы конфигурации в etc/phpmyadmin
, а не /var/lib/phpmyadmin
. Кроме того, версия 4.6.6 довольно старая.
Если вы хотите продолжить устранение неполадок в существующей установке, я предлагаю вам начать поиск наличия каких-либо ограничений open _basedir. Посмотрите на вывод phpinfo ().
Создайте новый текстовый файл в каталоге вашего веб-сервера root. Вы можете называть это как хотите, например phpinfo.php
. Текстовый файл должен содержать
<?php
phpinfo();
Загрузите его в свой браузер и найдите в выводе open_basedir
. Это покажет, что вы настроили, а также в верхней части есть раздел, который скажет вам, какие файлы конфигурации читаются, так что вы можете начать угадывать, где это исправить, если есть неправильная конфигурация.
Обновление
Если ваши версии PHP и MySQL будут поддерживать его (а PHP 7.2 будет, так что вы, вероятно, в порядке), я предлагаю установить последнюю версию из phpMyAdmin PPA. Сначала вы должны удалить все, что вы можете, в своей локальной системе из существующего пакета phpMyAdmin, включая папки /var/lib/phpmyadmin
и /etc/phpmyadmin
(обычно применяется отказ от ответственности при создании резервной копии, даже если это не должно быть разрушительным). Вы можете sh сохранить файл конфигурации config.inc.php
, если вы выполнили настройки, которые хотите сохранить.
Эти должны быть совместимы и обновлены.
Easy automati c install
Возможно, вам нужно всего две строки для добавления PPA, тогда вы можете искать 'phpmyadmin' с помощью вашего любимого инструмента управления пакетами, такого как aptitude:
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
Ручная установка
Если в вашей системе нет apt-repository
или что-то еще идет не так, есть инструкции там, которые в основном таковы:
Вы, вероятно, должны добавить PPA как apt source, который вы можете сделать с помощью
sudo echo "deb http://ppa.launchpad.net/phpmyadmin/ppa/ubuntu bionic main" > /etc/apt/sources.list.d/phpmyadmin.list
Попробуйте обновить apt: apt-get update
. Вероятно, вы получите ошибку ключа, которую мы ожидаем, потому что у вас еще нет подходящего ключа для проверки загрузок. Когда вы получаете сообщение об ошибке, запишите идентификатор ключа.
Извлеките ключ: apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA3055293CB3F45
(на данный момент это ключ, который мне нужен, но он может измениться, поэтому лучше скопировать и вставить его из сообщения об ошибке и замените его в этой команде).
Наконец, вы можете снова обновить список пакетов с помощью apt-get update
, а затем установить пакет phpmyadmin
с вашим любимым apt-flavored tool.