Где моя установка phpMyAdmin?


42

Я только что закончил установку mysql-server, а затем установил, phpmyadminкоторый пришел с Apache и PHP. Он настроил все правильно и создал базу данных phpMyAdmin, но я не могу найти URL, чтобы добраться до него - я попытался зайти на http: //my.server.ip/phpmyadmin, но, похоже, это не так там.

Я не могу найти местоположение ни в одном из руководств, кто-нибудь знает, где это находится? Спасибо.


Попробуйте перезапустить apache, он должен быть в / phpmyadmin.
Немо

Ответы:


50

Вам просто нужно сделать символическую ссылку на установку в корне вашего сервера. Мой в /var/www/(хотя проверить ваш DocumentRootпо умолчанию часто /var/www/html) так:

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

После этого вы сможете получить доступ через localhost:

http://localhost/phpmyadmin

Что касается того, почему не устанавливается по умолчанию в правильном месте, или установщик создает символическую ссылку сам, я понятия не имею ...


Это то, что я делаю, и это всегда работало.
Parto

10
Если находится страница по умолчанию Apache2 (index.html документ, к которому вы обращаетесь как localhost/index.html) /var/www/html/, вы должны выполнить sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadminHad, чтобы сделать это после обновления до Apache 2.4. Теперь все работает отлично, спасибо.
Дмитрий Дзюбак

После новой установки Apache / 2.4.18 на сервер Google Cloud с PHP 7.0.15-0 команда, предоставленная @DmytroDzyubak, решила мою проблему.
колеки

6

Этот ответ немного более общий. Чтобы узнать список файлов, установленных любым пакетом, вы должны сделать это

  1. Получить название пакета с dpkg --list | grep phpmyadmin
  2. Для списка установленных файлов используйте этот dpkg --listfiles <package_name step 1>

4

Я полагаю, что вы, вероятно, столкнулись с той же проблемой, что и я, когда я впервые установил phpmyadmin. Учитывая, что прошло уже больше года с тех пор, как вы спросили об этом, я предполагаю, что вы уже поняли это, но для будущего использования, если вы не можете увидеть это при переходе на http://yourdomain.com/phpmyadmin вам, вероятно, потребуется перенастроить пакет и убедиться, что вы поставили флажок в поле apache2 (при условии, что это то, что вы используете для своего сервера), нажав клавишу пробела, прежде чем продолжить. Я шел быстро и просто нажал ввод, не осознавая, что я не выбрал apache2. Чтобы перенастроить пакет, используйте следующее:

sudo dpkg-reconfigure phpmyadmin

Сделал трюк только после перемещения файлов из одной установки в другую. Забыл, что я не установил PHPMYADMIN. Спасибо.
SRDC

1

Ох, обычно phpmyadmin идет, /usr/lib/phpmyadminесли я не ошибаюсь.

Мне всегда нужно переместить папку в мой wwwпуть.


2
Находится в / usr / share / phpmyadmin / в моей установке. Пожалуйста, поправьте меня, если я ошибаюсь.
animaletdesequia

да, отлично, вы совершенно правы, и чтобы заставить его работать на localhost / phpmyadmin, вы должны изменить некоторые настройки apache или переместить папку на свой путь www
RagazziD

1
Мне легче найти путь к корню моего сервера, как я уже сказал в своем ответе, но я не эксперт ...
animaletdesequia

Вы правы, вы просто решаете проблему (:
RagazziD

0

Предположительно у вас установлен Apache, и это то, что вы используете в качестве основного веб-сервера (т. Е. Он прослушивает порт 80). Если вы не выполнили (сильно) настройку установки Apache, она должна быть доступна по адресу:

http://localhost/phpmyadmin/

(Если вы обращаетесь к серверу с другого компьютера, то, очевидно, замените localhost).

Установщик для phpMyAdmin устанавливает файл конфигурации в /etc/apache2/conf.d/вызываемый phpmyadmin, который устанавливает псевдоним. Посмотрите на этот файл, чтобы увидеть, как он работает и где он должен отображаться на вашем сайте.

Если вы изменили конфигурацию Apache, возможно, хотя и маловероятно, что вы сделали что-то, что переопределяет директивы в этом файле конфигурации phpmyadmin. В этом случае вы сможете исправить конфигурацию phpmyadmin самостоятельно, чтобы она работала так, как вам нравится.


0

http://127.0.0.1/phpmyadmin

или также http://::1/phpmyadminилиhttp://localhost/phpmyadmin

читать: https://en.wikipedia.org/wiki/Localhost

также введите «ip addr», чтобы увидеть ваш публичный адрес (или полуобщественный с NAT)


0

Попробуйте использовать:
<server_ip or localhost>/phpmyadmin/index.php
это может просто сделать трюк. В прошлом этот решил для меня.


0

В моем случае это было под

/usr/local/phpMyAdmin-*

Я думаю, вы всегда можете найти его через (какой-то) файл конфигурации httpd.


0

Для меня все сложилось иначе.

Я должен был скопировать apache.confфайл из /etc/phpmyadminв /etc/apache2/sites-availableи с /etc/apache2/sites-enabledпомощью файлового менеджера как корень.

Потом я побежал, sudo service apache2 restartи все было просто отлично.

Надеюсь, это полезно.


0

В моем случае эта команда работала:

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

Поскольку мой корень сервера по умолчанию, то есть: /var/www/html


0

Я переконфигурировал, и он работает нормально для меня на Ubuntu 18.04 с помощью следующей команды:

sudo dpkg-reconfigure phpmyadmin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.