Die angeforderte URL / phpmyadmin wurde auf diesem Server nicht gefunden

28

Beim Neustart von apche2 wurde diese Meldung angezeigt.

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

und als ich das eingetippt habe localhost/phpmyadmin, zeigt es die nachricht

-NOT FOUND Die angeforderte URL / phpmyadmin wurde auf diesem Server nicht gefunden. Apache / 2.4.7 (Ubuntu) Server auf localhost Port 80

Bitte hilf mir dabei.

5yaz khan
quelle
2
Hallo!! Kannst du sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin& dann sudo /etc/init.d/apache2 reloadan einem Terminal probieren und mich Bescheid geben. Für Sudo ist daher ein Administratorkennwort erforderlich. bitte entsprechend angeben. :)
AzkerM
1
Ich vermute, Sie haben phpmyadmininstalliert. Wenn dies der Fall ist, sollten Sie nicht /usr/share/phpmyadminwie oben erwähnt einen Symlink erstellen müssen , Sie sollten jedoch überprüfen, ob dies der Fall ist /etc/apache2/conf-available/phpmyadmin.confund ob es aktiviert wurde /etc/apache2/conf-enabled/phpmyadmin.conf. Wenn es in, conf-availableaber nicht in gefunden conf-enabledwird, müssen Sie es mit sudo a2enconf phpmyadmin.confoder aktivieren sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
Hazrpg
Wenn dies nicht funktioniert, versuchen Sie, phpmyadmin mit neu zu installieren. sudo apt-get install --reinstall phpmyadminDies wird automatisch phpmyadminfür Sie eingerichtet.
Hazrpg

Antworten:

71

Haben Sie versucht:

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

Fügen Sie dann die folgende Zeile am Ende der Datei hinzu:

Include /etc/phpmyadmin/apache.conf

Dann starte Apache neu:

/etc/init.d/apache2 restart
Ibrahim
quelle
Erklären Sie zur Verbesserung der Antwortqualität, was diese Anweisungen tatsächlich tun und warum dies erforderlich ist. Danke
Abraham Murciano Benzadon
Das hat mir das Leben gerettet. Ich hätte mich fast geschissen.
Abdul Sadik Yalcin
Tier!! danke Kumpel, 2019 PHP IST
ZURÜCK
13

Ich glaube, das liegt daran, dass Sie Ihren phpmyadmin nicht gut mit dem Apache-Server konfiguriert haben. Wenn Sie den Apache-Server und phpmyadmin mit sudo apt-get install(weil Sie sie mit Quellcode usw. installieren können) installiert haben, funktioniert das folgende Verfahren möglicherweise für Sie.

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

Geben Sie jetzt localhost/phpmyadminin Web - Browser - Adressleiste

wenn du jetzt alles richtig gemacht hast siehst du den phpmyadmin im browser.

(Aufgrund Ihrer Installationsmethode für den Neustart des Servers durch Apache oder einer anderen Methode kann dies abweichen. Wenn dies der Fall ist, müssen Sie die entsprechenden Befehle manuell ausführen (diese Beschreibung geht davon aus, dass Sie Apache in Linux noch nicht kennen :))

Menuka Ishan
quelle
Danke dir! seine Arbeit für mich.
Bhupinder Kumar
3

Als Ibrahim antwortete, benutzte ich den Nano im Terminal anstelle von gedit, weil ich gedit nicht zum Arbeiten bringen konnte.

Root-Terminal-Schritte

  1. Einfügen im Terminal, dies wird im Terminal Nano Editor geöffnet:

    nano /etc/apache2/apache2.conf
    
  2. Fügen Sie dann die folgende Zeile am Ende der Datei hinzu:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-ound ctrl-xspeichern und beenden.

  4. Dann füge das Terminal ein: starte Apache neu:

    /etc/init.d/apache2 restart
    
Chris Lane Jones
quelle