Привет уважаемым читателям нашего блога. В этой статье я подробно расскажу как установить PhpMyAdmin в Ubuntu 16.04 и с какими проблемами можно столкнуться в момент установки. Итак, поехали.
Преудустановки:
Данная инструкция подразумевает то, что вы уже установили LAMP сервер в свою OS используя Tasksel либо отдельно компонентами.
- Первым делом открываем терминал и пишем следующую команду:
sudo apt-get install phpmyadmin
После чего начнется процесс установки, поочередно будут всплывать некоторые окна запрашивающие некоторые уточнения по установке. Ниже приведу последовательность действий.
Соглашаемся с запросом на конфигурацию phpmyadmin
Вводим пароль root пользователя к mysql серверу
Подверждаем пароль
Теперь, как гласит большинство инструкций открываем в браузере адресс 127.0.0.1/phpmyadmin, но в место логин формы получаем кукишь c кодом 404
Проблема в том, что phpmyadmin мы установили, но наш установленный Apache вообще ничего не знает о его существовании. Для того, чтобы сказать апачу что у нас есть PhpMyAdmin, проделываем следующие действия в терминале:
Открываем конфигурационный файл Apache2 с помощью nano
sudo nano /etc/apache2/apache2.conf
Далее, вставляем в конец файла запись Include /etc/phpmyadmin/apache.conf
Сохраняем, закрываем редактирование, выполняем перезагрузку Apache2:
sudo service apache2 restart
И после этого снова пишем в браузере 127.0.0.1/phpmyadmin и по все должно работать. Но нет, очередной кукишь в виде отсутствующей библиотеки mbstring. К слову, в Ubuntu 12.04 — 15.10 верхней части инструкции достаточно было для того чтобы phpmyadmin корректно заработал. C 16.04 так не прокатило.
Для того чтобы решить возникшую проблемы с mbstring, достаточно просто установить данное расширение для php используя команду:
sudo apt-get install php-mbstring
После этого снова перезагружаем Apache и снова пытаемся открыть адрес 127.0.0.1/phpmyadmin , и чтоже ну чтоже, а снова Кукишь , причем такой достаточно специфичный, без каких либо ошибок. Просто с номер 500
Немного поресерчив на эту тему приходим к выводу что нашему LAMP а точнее его P (PHP) оказывается не хватает еще одного расширения для коректного запуска phpmyadmin, которое называется gettext. Решаем этот вопрос путем установки с помощью следующей комнады:
sudo apt-get install php-gettext
После этого в очередной раз перезагружаем apache и снова пытаемся открыть ссылку в браузере 127.0.0.1/phpmyadmin . И что же мы видим? О БОГИ! Ура, PhpMyAdmin работает.
На этом все, если будут трудности или проблемы , пишите в коментариях, будем разбираться.
Спасибо, помогло. Правда, стоит не забыть очистить кэш перед очередным запуском phpmyadmin, иначе от ошибки 500 можно поникнуть снова )
Спасибо, курсовик закончу дома, огромное спасибо.
Спасибо большое, очень долго пытался понять в чем дело
спасибо
Спасибо. Забавно, что портабельный вариант pma у меня работал сразу, поэтому забил на инсталлируемый, а сейчас решил-таки добить и последний совет к месту пришелся.
спасибо огромное. Ваша статья у меня теперь в закладках)
Пожалуйста 🙂
Благодарю. С коробки не делают нихрена ниче..
У меня после всех манипуляций показывает чистый белый лист — без ошибок или вообще каких-то надписей. Но при установке на вопрос про common файл — ответил нет.. Хотел поменять на yes — не могу найти как. Вдруг из-за этого. И БД — MariaDB