Żą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.

5yaz khan
źródło
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
Ibrahim
źródło
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 :)))

Menuka Ishan
źródło
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
    
Chris Lane Jones
źródło