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


28

Коли я перезапускав 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, воно показувало повідомлення

-NOT FOUND Запрошений URL / phpmyadmin не знайдено на цьому сервері. Apache / 2.4.7 (Ubuntu) на сервері localhost Port 80

Будь ласка, допоможіть мені в цьому.


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
ЗАРАЗ

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 перезапуск сервера чи інша річ може відрізнятися. Якщо це так, то вам доведеться робити вручну, що команди мали робити (цей опис вважає, що ви дуже новачок в апачі в Linux :)))


Дякую тобі! його робота для мене.
Бхупіндер кумар

3

Відповідь Ібрагіма, я використовував нано в терміналі замість 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
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.