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

29

Когда я перезапускал apche2, я получал это сообщение ..

sudo service apache2 restart
 * Restarting web server apache2                                                                                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

и когда я набрал localhost/phpmyadmin, это показывает сообщение

-НЕ НАЙДЕН Запрашиваемый URL / phpmyadmin не был найден на этом сервере. Сервер Apache / 2.4.7 (Ubuntu) на локальном хосте, порт 80

Пожалуйста, помогите мне в этом.

5яз хан
источник
2
Всем привет!! Можете ли вы попробовать sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin& затем sudo /etc/init.d/apache2 reloadна терминале и дайте мне знать. Судо требует пароля администратора, поэтому; пожалуйста, предоставьте соответственно. :)
AzkerM
1
Я предполагаю, что вы phpmyadminустановили. Если это так, вам не нужно использовать символическую ссылку, /usr/share/phpmyadminкак указано выше, однако вы должны проверить, что у вас есть /etc/apache2/conf-available/phpmyadmin.confи что она включена /etc/apache2/conf-enabled/phpmyadmin.conf. Если он найден, conf-availableно не найден, conf-enabledвам нужно включить его с помощью sudo a2enconf phpmyadmin.confили sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
hazrpg
Если это не сработает, попробуйте переустановить phpmyadmin с помощью sudo apt-get install --reinstall phpmyadmin- это автоматически настроит phpmyadminвас.
hazrpg

Ответы:

72

Вы пытались:

sudo -H gedit /etc/apache2/apache2.conf

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

Include /etc/phpmyadmin/apache.conf

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

/etc/init.d/apache2 restart
Ибрагим
источник
Чтобы улучшить качество ответа, пожалуйста, объясните, что на самом деле делают эти инструкции и почему это нужно делать. Спасибо
Авраам Мурчиано Бензадон
Это спасло мою жизнь. Я чуть не обосрался.
Абдул Садик Ялчин
зверь !! спасибо друг, 2019 PHP НАЗАД
misterzik
13

Я считаю, что это потому, что вы не настроили свой phpmyadmin с сервером Apache. Если вы установили сервер Apache и phpmyadmin с помощью sudo apt-get install(поскольку вы можете установить их, используя исходный код и т. Д.), Приведенная ниже процедура может работать для вас.

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в адресной строке веб-браузера

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

(Из-за вашего способа установки apache перезапуск сервера или другое может отличаться. Если это так, то вам придется вручную делать то, что должны делать команды (это описание полагает, что вы новичок в apache в linux :)))

Менука Ишан
источник
Спасибо! это работа для меня.
Бхупиндер Кумар
4

На ответ Ибрагима я использовал nano в терминале вместо gedit, потому что я не мог заставить gedit работать.

Корневые шаги терминала

  1. Вставьте в терминал, это откроет в терминале редактор Nano:

    nano /etc/apache2/apache2.conf
    
  2. Затем добавьте следующую строку в конец файла:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oи ctrl-xсохранить и выйти.

  4. Затем вставьте в терминал: перезапустите apache:

    /etc/init.d/apache2 restart
    
Крис Лейн Джонс
источник