phpmyadmin funktioniert nicht, nachdem ich es installiert habe

61

Ich benutze Ubuntu-11.04 .

Ich habe diese Schritte auf dieser Site ausgeführt:

Bisher funktionieren meine Programme apache2, php und mysql einwandfrei, mit Ausnahme von phpmyadmin ... Wann immer ich dies ausführe:

http://localhost/phpmyadmin/

Ich erhalte diesen Fehler in meinem Browser:

Nicht gefunden

Die angeforderte URL / phpmyadmin / wurde auf diesem Server nicht gefunden.


Apache / 2.2.17 (Ubuntu) Server auf localhost Port 80

Trottel
quelle
Haben Sie den Apache-Server neu gestartet: /etc/init.d/apache2 restart
Tom
Erwägen Sie, die Antwort von @sangharsh zu überprüfen.
Ketan

Antworten:

135

Bitte lesen Sie diesen Abschnitt im Ubuntu-Wiki. Sie müssen Ihre apache2.conf konfigurieren, damit phpMyAdmin funktioniert.

gksu 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
JohanSJA
quelle
9
Ich liebe dich @JohanSJA
Programmierung Noob
1
Manuelle Konfigurationen sind nicht erforderlich, es reicht aus, um phpmyadmin
Tachyons
Ich habe endlich die Anweisungen von JohanSJA erhalten, nachdem ich den Apache-Server mit neu gestartet habe /etc/init.d/apache2 restart. Außerdem habe ich die IncludeZeile wie angewiesen an das Ende der Datei verschoben .
Boulder_Ruby
1
Ich habe unten die Datei apache.conf eingefügt und danach den Apache-Server neu gestartet. Immer noch nicht gefunden. Wie kann ich das debuggen?
Sohail
Das hat bei mir funktioniert, denken Sie daran, apache2
williamcarswell am
19

Versuchte verschiedene Arten.

Letztendlich funktionierte dies aus der Ubuntu-Dokumentation für mich:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
Sangharsh
quelle
1
Arbeitete am 15.10.
Rael Gugelmin Cunha
arbeitete auch am 16.04
Rahul Sharma
1
Dies sollte als der richtige empfohlene Weg zur Erreichung dieses
Ziels
Das ist der richtige Weg.
Ketan
Vielen Dank. endlich mal was das geht. Dies sollte die beste Antwort sein.
Don Dilanga
6

Ubuntu 16.04

Nach der Installation und Einrichtung von Benutzer und Passwort in mysql und phpmyadmin führen Sie den folgenden Befehl aus

sudo apt install php-gettext

Arbeitete für mich ...

Bearbeiten1 Wenn Sie nur Apache, PhPmyAdmin und MySQL für eine Webanwendungsumgebung benötigen , empfehle ich zum Beispiel, Alle drei für Sie zu installieren, und dann können Sie loslegen. Hier ist der Link

XAMPP-Installer und -Downloads | Apache-Freunde

Rajat Verma
quelle
Das hat auch bei mir funktioniert. php-gettext fehlte. Ich frage mich, warum keine der Unterlagen über dieses Modul erwähnen ...
JTheDev
3

Keine Panik! Führen Sie einfach den folgenden Code mit Root-Berechtigung im Terminal aus

sudo ln -s /usr/share/phpmyadmin /var/www
Hardik Thaker
quelle
2

Ich hatte das gleiche Problem, ich habe es durch Laufen behoben sudo dpkg-reconfigure phpmyadmin

Geben Sie einen neuen Benutzernamen und ein neues Passwort ein

Tachyonen
quelle
2

Sie müssen herausfinden, wo phpmyadminsich locate phpmyadminder Standort befindet, z /usr/share/phpmyadmin. B. bei einigen wird der Standort zurückgegeben, z .

Dann kannst du es so symlinken: sudo ln -s /usr/share/phpmyadmin /var/www

Ab Ubuntu 14.04 /var/wwwfunktioniert dies nicht mehr /var/www/html. z.B,sudo ln -s /usr/share/phpmyadmin /var/www/html

Referenz: Wo kann ich meine lokale Website platzieren, beginnend mit der 2.4.7-Version von apache2?

Arman Ortega
quelle
Wenn Sie planen, WordPress oder eine andere Website in Apache Root zu hosten, /var/www/htmldann verwenden Sie sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin. Auf diese Weise können Sie mithttp://yourdomain/phpmyadmin
nandan
0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

Getestet und funktioniert. Laufen, das sollte es für alle lösen, die einen 1-Liner wollen.

Robert Pounder
quelle
0

Ich habe alle oben genannten Methoden ausprobiert und sie haben bei mir nicht funktioniert. Endlich hat dieser geklappt.

Öffnen Sie das Terminal und wechseln Sie mit dem folgenden Befehl zum Superuser: sudo su

Nach der Installation von phpMyAdmin in dem gegebenen Anweisungen Link , offen /etc/apache2/conf-available.

Dort finden Sie eine Datei mit dem Namen phpmyadmin.conf. Kopieren Sie es nach /etc/apache2/conf-enabled. Oder verwenden Sie einfach den Befehl

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

Starte apache2 ( sudo service apache2 restart) neu und öffne dann den Link localhost / phpmyadmin in einem Browser.

ein Anfänger
quelle
0

endlich diese Arbeit für Ubuntu 14.04 LTS

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.

shamsh nezam
quelle
-3

Ich hatte das gleiche Problem.

Überprüfen Sie zunächst, ob das aufgerufene Verzeichnis /usr/share/phpmyadmin/existiert. Wenn dies der Fall ist, verschieben Sie es einfach nach, /var/www/phpmyadminindem Sie den folgenden Befehl ausführen:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

Öffnen Sie Ihren Browser und öffnen Sie http://localhost/phpmyadmin. Jetzt sollte es klappen.

Mariyah
quelle
6
Dies führt zum Absturz des Deinstallationsprogramms und zu Problemen bei der Installation / Aktualisierung. Sie müssen das Verzeichnis symbolisch verknüpfen. sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadminsollte richtig symlinken.
Thomas Ward