Żądany adres URL / phpmyadmin nie został znaleziony na tym serwerze


28

Kiedy ponownie uruchamiałem apche2, otrzymywałem ten komunikat ...

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

a kiedy zostałem wpisany localhost/phpmyadmin, pokazuje komunikat

-NOT FOUND Żądany adres URL / phpmyadmin nie został znaleziony na tym serwerze. Serwer Apache / 2.4.7 (Ubuntu) na lokalnym hoście Port 80

Proszę, pomóż mi w tym.


2
Cześć!! Czy możesz spróbować, sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmina następnie sudo /etc/init.d/apache2 reloadna terminalu i dać mi znać. Sudo wymaga zatem hasła administratora; proszę podać odpowiednio. :)
— AzkerM

1
Zgaduję, że phpmyadminzainstalowałeś. W takim przypadku nie powinieneś musieć tworzyć dowiązań symbolicznych, /usr/share/phpmyadminjak wspomniano powyżej, jednak powinieneś sprawdzić, czy masz /etc/apache2/conf-available/phpmyadmin.confi czy zostało włączone /etc/apache2/conf-enabled/phpmyadmin.conf. Jeśli zostanie znaleziony w, conf-availableale nie w conf-enabled, musisz włączyć go za pomocą sudo a2enconf phpmyadmin.conflub sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
— hazrpg

Jeśli to nie zadziała, spróbuj ponownie zainstalować phpmyadmin przy użyciu sudo apt-get install --reinstall phpmyadmin- zostanie to automatycznie skonfigurowane phpmyadmin.
— hazrpg

Odpowiedzi:


72

Czy próbowałeś:

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

Następnie dodaj następujący wiersz na końcu pliku:

Include /etc/phpmyadmin/apache.conf

Następnie uruchom ponownie apache:

/etc/init.d/apache2 restart

Aby poprawić jakość odpowiedzi, wyjaśnij, co faktycznie robią te instrukcje i dlaczego należy to zrobić. Dzięki
— Abraham Murciano Benzadon

To uratowało mi życie. Prawie się roztrzaskałem.
— Abdul Sadik Yalcin

bestia!! dzięki kolego, 2019 PHP POWRÓT
— misterzik

13

Wierzę, że dzieje się tak, ponieważ nie skonfigurowałeś dobrze swojego phpmyadmina z serwerem Apache. Jeśli zainstalowałeś serwer apache i phpmyadmin przy użyciu sudo apt-get install(ponieważ możesz zainstalować je za pomocą kodu źródłowego itp.), Poniższa procedura może Ci pomóc.

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

teraz wpisz localhost/phpmyadminw pasku adresu przeglądarki internetowej

jeśli zrobiłeś wszystko poprawnie teraz, możesz zobaczyć phpmyadmin w przeglądarce.

(Ze względu na metodę instalacji apache restartu serwera lub inne rzeczy mogą się różnić. Jeśli tak, to musisz ręcznie zrobić, co polecenia mają zrobić (ten opis uważa, że ​​jesteś bardzo nowy w apache w Linuksie :)))


Dziękuję Ci! to dla mnie praca.
— Bhupinder kumar

3

Na odpowiedź Ibrahima użyłem nano w terminalu zamiast gedit, ponieważ nie mogłem zmusić go do działania.

Root Terminal Steps

  1. Wklej w terminalu, otworzy się w edytorze terminalu Nano:

    nano /etc/apache2/apache2.conf
    
  2. Następnie dodaj następujący wiersz na końcu pliku:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oi ctrl-xaby zapisać i wyjść.

  4. Następnie wklej w terminalu: uruchom ponownie apache:

    /etc/init.d/apache2 restart
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.