Wo ist meine phpMyAdmin-Installation?


41

Ich habe gerade die Installation beendet mysql-serverund dann phpmyadmindie mit Apache und PHP gelieferte Version installiert . Es hat es in Ordnung gebracht und eine phpMyAdmin-Datenbank erstellt, aber ich kann die URL nicht finden, um dorthin zu gelangen - ich habe versucht, zu http: //my.server.ip/phpmyadmin zu gehen, aber es scheint nicht so zu sein Dort.

Ich kann den Speicherort in keinem der Handbücher finden. Weiß jemand, wo sich dieser befindet? Vielen Dank.


Versuche Apache neu zu starten, es sollte in / phpmyadmin sein.
Nemo

Antworten:


48

Sie müssen lediglich einen symbolischen Link zur Installation in Ihrem Server-Stammverzeichnis erstellen. Meins ist in /var/www/(obwohl du DocumentRootes oft als Standard auswählst /var/www/html), also:

sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

Danach können Sie über localhost auf Folgendes zugreifen:

http://localhost/phpmyadmin

Was den Grund angeht, warum nicht standardmäßig an der richtigen Stelle installiert wird oder der Installer selbst einen symbolischen Link erstellt, habe ich keine Ahnung ...


Das ist was ich tue und es hat immer funktioniert.
Parto

10
Wenn sich die Apache2-Standardseite (index.html-Dokument, auf das Sie zugreifen, als localhost/index.html) befindet /var/www/html/, müssen Sie sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadminHad ausführen , um dies nach dem Upgrade auf vorzunehmen Apache 2.4. Jetzt funktioniert alles gut, danke.
Dmytro Dzyubak

Nach der Neuinstallation von Apache / 2.4.18 auf einem Google Cloud-Server mit PHP 7.0.15-0 löste der Befehl von @DmytroDzyubak mein Problem.
Kneeki

6

Diese Antwort ist etwas allgemeiner. Um die Liste der von einem Paket installierten Dateien zu kennen, müssen Sie dies tun

  1. Holen Sie sich den Namen des Pakets mit dpkg --list | grep phpmyadmin
  2. Verwenden Sie diese Option, um eine Liste der installierten Dateien anzuzeigen dpkg --listfiles <package_name step 1>

4

Ich stelle mir vor, dass Sie wahrscheinlich vor dem gleichen Problem stehen, das ich zum ersten Mal bei der Installation von phpmyadmin hatte. In Anbetracht dessen, dass Sie dies vor über einem Jahr gefragt haben, gehe ich davon aus, dass Sie es bereits herausgefunden haben, aber als Referenz für andere, wenn Sie es nicht sehen können, wenn Sie http://yourdomain.com/phpmyadmin aufrufen müssen Sie das Paket wahrscheinlich neu konfigurieren und sicherstellen, dass Sie ein Kontrollkästchen in das Feld "apache2" setzen (vorausgesetzt, dies wird für Ihren Server verwendet), indem Sie die Leertaste drücken, bevor Sie fortfahren. Ich ging schnell und drückte einfach die Eingabetaste, ohne zu merken, dass ich nicht Apache2 ausgewählt hatte. Verwenden Sie zum Neukonfigurieren des Pakets Folgendes:

sudo dpkg-reconfigure phpmyadmin

Hat den Trick gemacht, nachdem nur Dateien von einer Installation in eine andere verschoben wurden. Ich habe vergessen, dass ich PHPMYADMIN nicht installiert habe. Vielen Dank.
SRDC

1

Oh, normalerweise geht der phpmyadmin zu, /usr/lib/phpmyadminwenn ich mich nicht irre.

Ich muss den Ordner immer in meinen wwwPfad verschieben.


2
Befindet sich in / usr / share / phpmyadmin / in meiner Installation. Bitte korrigieren Sie mich, falls ich falsch liege.
animaletdesequia

Ja, perfekt, Sie haben vollkommen recht, und damit es auf localhost / phpmyadmin funktioniert, müssen Sie einige Apache-Einstellungen ändern oder den Ordner auf
Ihren WWW-

1
Ich finde es einfacher, nur auf dem Weg zu meinem Server-Root, wie ich in meiner Antwort sagte, aber ich bin kein Experte ...
animaletdesequia

Sie haben Recht, Sie lösen nur das Problem (:
RagazziD

0

Vermutlich haben Sie Apache installiert und das ist es, was Sie als Hauptwebserver verwenden (dh es lauscht auf Port 80). Wenn Sie Ihre Apache-Installation noch nicht stark angepasst haben, sollten Sie unter folgender Adresse darauf zugreifen können:

http://localhost/phpmyadmin/

(Wenn Sie von einem anderen Computer aus auf den Server zugreifen, ersetzen Sie ihn natürlich localhost).

Das Installationsprogramm für phpMyAdmin installiert eine Konfigurationsdatei in /etc/apache2/conf.d/called phpmyadmin, die einen Alias ​​erstellt. Sehen Sie sich diese Datei an, um zu sehen, wie sie funktioniert und wo sie auf Ihrer Website erscheinen soll.

Wenn Sie Ihre Apache - Konfiguration geändert haben, ist es möglich , wenn auch unwahrscheinlich , dass Sie etwas getan haben , die die Richtlinien in dieser phpMyAdmin - Konfigurationsdatei überschreibt. In diesem Fall sollten Sie in der Lage sein, die Konfiguration von phpmyadmin selbst zu korrigieren, damit es funktioniert, wie es Ihnen gefällt.


0

http://127.0.0.1/phpmyadmin

oder auch http://::1/phpmyadminoderhttp://localhost/phpmyadmin

Lesen Sie: https://en.wikipedia.org/wiki/Localhost

Geben Sie auch "ip addr" ein, um Ihre öffentliche Adresse (oder eine halböffentliche Adresse mit NAT) anzuzeigen.


0

Versuchen Sie es mit:
<server_ip or localhost>/phpmyadmin/index.php
Das ist vielleicht der Trick. In der Vergangenheit hat dies für mich gelöst.


0

In meinem Fall hatte ich es unter

/usr/local/phpMyAdmin-*

Ich denke, Sie können immer versuchen, es durch (einige) httpd-Konfigurationsdatei zu finden.


0

Bei mir hat es anders geklappt.

Ich musste die apache.confDatei von /etc/phpmyadminnach /etc/apache2/sites-availableund /etc/apache2/sites-enabledmit dem Dateimanager als root kopieren .

Dann rannte ich los sudo service apache2 restartund alles war in Ordnung.

Hoffe es ist nützlich.


0

In meinem Fall hat dieser Befehl funktioniert:

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

Da mein Server-Stamm standardmäßig ist, ist das: /var/www/html


0

Ich habe es neu konfiguriert und es funktioniert für mich unter Ubuntu 18.04 mit dem folgenden Befehl:

sudo dpkg-reconfigure phpmyadmin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.