phpmyadmin не работает после того, как я его установил

61

Я использую Ubuntu-11.04 .

Я следовал за этими шагами на этом сайте:

Пока что мои apache2, php и mysql работают нормально, кроме phpmyadmin ... Всякий раз, когда я запускаю это:

http://localhost/phpmyadmin/

Я получаю эту ошибку в своем браузере:

не обнаружена

Запрошенный URL / phpmyadmin / не найден на этом сервере.


Сервер Apache / 2.2.17 (Ubuntu) на локальном хосте, порт 80

Придурок
источник
Вы перезапустили сервер apache: /etc/init.d/apache2 restart
Том
Рассмотрим, проверяя ответ, предоставленный @sangharsh.
Кетан,

Ответы:

135

Пожалуйста, прочтите этот раздел в Ubuntu Wiki. Вам нужно будет настроить ваш apache2.conf, чтобы phpMyAdmin работал.

gksu gedit /etc/apache2/apache2.conf

Затем добавьте следующую строку в конец файла.

Include /etc/phpmyadmin/apache.conf

Затем перезапустите Apache

/etc/init.d/apache2 restart
JohanSJA
источник
9
Я люблю тебя @JohanSJA
Программирование Noob
1
Нет необходимости в ручных настройках, достаточно apt-get для запуска phpmyadmin
Tachyons
Я наконец получил инструкции JohanSJA для работы после того, как я перезапустил сервер apache, используя /etc/init.d/apache2 restart. Также я переместил Includeстроку в конец файла в соответствии с инструкциями.
boulder_ruby
1
Я включил apache.conf внизу и перезапустил сервер apache после этого, все еще не найденный, как я могу его отладить?
Сохаил
Это сработало для меня, просто не забудьте перезапустить apache2
williamcarswell
19

Пробовал разными способами.

Наконец, это, это из документации по Ubuntu , работает для меня:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
sangharsh
источник
1
Работал 15.10.
Раэль Гугельмин Кунья
также работал 16.04
Рахул Шарма
1
Это должно быть помечено как правильный рекомендуемый способ достижения этой цели
Джимми Обонио Абор
Это правильный путь.
Кетан
Благодарю. наконец то, что работает. это должен быть лучший ответ.
Дон Диланга
6

Ubuntu 16.04

После установки и настройки имени пользователя и пароля в mysql и phpmyadmin выполните следующую команду

sudo apt install php-gettext

Работал на меня ...

Edit1 Если вам просто нужны apache, phPmyAdmin и MySql только для среды веб-приложений, тогда я предлагаю для экзамена, который установит все три для вас, и тогда вы готовы к работе. Вот ссылка

Установщики и Загрузки XAMPP | Apache Friends

Раджат Верма
источник
Это сработало и для меня. php-gettext отсутствовал. Интересно, почему ни одна из документации не упоминает об этом модуле ...
JTheDev
3

Не паникуйте! Просто запустите следующий код с правами root в терминале

sudo ln -s /usr/share/phpmyadmin /var/www
Хардик Такер
источник
2

Я столкнулся с той же проблемой, я исправил ее, запустив sudo dpkg-reconfigure phpmyadmin

дать новое имя пользователя и пароль

Тахионы
источник
2

Вам нужно найти, где phpmyadminнаходится, например locate phpmyadmin, некоторые из них вернут местоположение, например /usr/share/phpmyadmin.

Тогда вы можете символическую ссылку так: sudo ln -s /usr/share/phpmyadmin /var/www

Запуск Ubuntu 14.04 и выше /var/wwwбольше не работает /var/www/html. например,sudo ln -s /usr/share/phpmyadmin /var/www/html

Ссылка: Где разместить мой локальный сайт, начиная с версии 2.4.7 apache2?

Арман Ортега
источник
Если вы планируете разместить WordPress или другой веб-сайт в корне Apache, то есть /var/www/htmlиспользуйте sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin. Таким образом, вы можете получить доступ к phpmyadmin с помощьюhttp://yourdomain/phpmyadmin
nandan
0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

Проверено и работает. Запуск, который должен решить это для любого, кто хочет 1 лайнер.

Роберт Паундер
источник
0

Я перепробовал все вышеперечисленные методы, и они не сработали для меня. Наконец этот сработал.

Откройте терминал и переключитесь на супер пользователя с помощью команды: sudo su

После установки phpmyadmin, используя инструкции, приведенные в ссылке , откройте /etc/apache2/conf-available.

Там вы найдете файл с именем phpmyadmin.conf. Скопируйте это в /etc/apache2/conf-enabled. Или просто используйте команду

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

Перезапустите apache2 ( sudo service apache2 restart), а затем откройте ссылку localhost / phpmyadmin в браузере.

abeginner
источник
0

наконец-то эта работа для Ubuntu 14.04 LTS

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service apache2 restart

Теперь введите localhost/phpmyadminв веб-браузере.

шамш незам
источник
-3

Я столкнулся с той же проблемой.

Сначала проверьте, существует ли каталог с именем /usr/share/phpmyadmin/. Если это так, просто переместите его /var/www/phpmyadmin, выполнив эту команду:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

Откройте браузер и откройте http://localhost/phpmyadmin. Теперь это должно работать.

Mariyah
источник
6
Это сломает деинсталлятор и вызовет проблемы установки / обновления. Вам нужно будет символическую ссылку на каталог. sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadminдолжна правильно символическая ссылка.
Томас Уорд