phpmyadmin не працює після того, як я його встановив


61

Я використовую ubuntu-11.04 .

Я виконував ці кроки на цьому веб-сайті:

Поки мої apache2, php та mysql працюють нормально, крім phpmyadmin ... Кожного разу, коли я запускаю це:

http://localhost/phpmyadmin/

Я отримую цю помилку у своєму браузері:

Не знайдено

Запрошена URL-адреса / phpmyadmin / не знайдена на цьому сервері.


Apache / 2.2.17 (Ubuntu) на сервері localhost Port 80


Ви перезапустили сервер apache: /etc/init.d/apache2 перезапустити
Том

Поміркуйте, перевіряючи відповідь, яку надає @sangharsh.
Кетан

Відповіді:


135

Прочитайте цей розділ у вікі Ubuntu. Вам потрібно буде налаштувати Ваш apache2.conf для того, щоб phpMyAdmin працював.

gksu gedit /etc/apache2/apache2.conf

Потім додайте наступний рядок до кінця файлу.

Include /etc/phpmyadmin/apache.conf

Потім перезапустіть апаш

/etc/init.d/apache2 restart

9
Я люблю тебе @JohanSJA
програмування Noob

1
Немає потреби в ручних конфігураціях, достатньо для отримання phpmyadmin
Tachyons

Нарешті я отримав вказівки JohanSJA працювати після того, як я перезапустив сервер apache за допомогою /etc/init.d/apache2 restart. Крім того, я перемістив Includeрядок до нижньої частини файлу, як вказували.
boulder_ruby

1
Я включив apache.conf внизу і перезапустив сервер apache після цього, все ще не знайдений, як я можу його налагодити?
Sohail

Це працювало для мене, просто пам’ятайте, щоб перезапустити apache2
williamcarswell

18

Пробували різні способи.

Нарешті, це, це з документації на ubuntu , працювало для мене:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload

1
Працював 15.10.
Раель Гугельмін Кунья

також працював 16.04
Рахул Шарма

1
Це слід позначити як правильний рекомендований спосіб досягти цього
Джиммі Обеньо Абор

Це правильний шлях.
Кетан

Дякую. нарешті щось працює. це має бути найкращою відповіддю.
Дон Діланга

6

Ubuntu 16.04

Після установки та налаштування користувача та пароля в mysql та phpmyadmin виконуйте наступну команду

sudo apt install php-gettext

Працювали для мене ...

Edit1 Якщо вам просто потрібні apache, phPmyAdmin та MySql лише для середовища веб-додатків, тоді я пропоную для Exampp, який встановить для вас усі три, і тоді ви готові йти ось посилання

Інсталятори та завантаження XAMPP | Друзі Apache


Це працювало і для мене. 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
нандан

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 у браузері.


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. Тепер це має працювати.


6
Це призведе до порушення деінсталятора та викличе проблеми встановлення / оновлення. Вам потрібно буде посилання на каталог. sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadminповинна правильно посилатись.
Thomas Ward
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.