2013-08-03 10 views
5

Hat jemand nach dem Upgrade auf Apache 2.4 Probleme mit 404 Fehlern und phpmyadmin gehabt?Phpmyadmin und Apache 2.4 - 404 Fehler

Mein Ubuntu-Rechner hat das Upgrade vor ein paar Tagen ausgeführt und ich konnte seither nicht auf localhost/phpmyadmin zugreifen. Ich bekomme nur 404 Fehler.

Ich weiß, es gab Sicherheitsänderungen in 2.4, aber ich habe die Einstellungen in der phpmyadmin.conf von Apache geladen und ich kann nichts sehen, was nicht-Admin-Benutzer beeinflussen würde. Außerdem habe ich die alten Sicherheitsregeln auskommentiert und die neuen hinzugefügt, aber immer noch nicht funktioniert ...

+0

Überprüfen Sie, ob Ihre/etc/apache2/sites-enabled/default-Datei in Apache 2.4 geändert wurde. –

Antwort

3

Ok, also fand ich die Antwort mit ein bisschen Fiedeln.

Grundsätzlich/phpmyadmin ist ein Alias ​​für/usr/share/phpmyadmin Dies wurde zuvor in phpmyadmin.conf definiert. Ich habe es jetzt in der Datei apache2 alias.conf definiert, und es funktioniert gut.

Nicht sicher, ob das bedeutet, dass ich andere Dinge vermisse, die in phpmyadmin.conf definiert sind, aber ich muss sehen.

6

Hier ist, was ich gefunden habe.

Die Konfigurationsdatei lautet /etc/phpmyadmin/apache.conf. Das Paket-Installationsprogramm für phpMyAdmin erstellt einen Link von /etc/apache2/conf.d/phpmyadmin.conf zur Konfigurationsdatei.

In meinem Fall schien Apache diese Konfiguration nicht aufzunehmen. Also habe ich einen Link in meinem Ordner "sites-available" erstellt und die Site aktiviert:

Scheint jetzt gut zu funktionieren.

14

Das Verzeichnis der Konfigurationsdateien offenbar in Apahe 2.4 von conf.d zu conf-available geändert. Außerdem müssen die conf-Dateien explizit geladen werden. Ich habe

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/ 

sudo a2enconf phpmyadmin 

sudo service apache2 reload 
+0

Arbeitete für mich. Nach sudo a2enconf phpmyadmin muss ich auch noch die Zeile 31 'Require valid-user' aus /etc/apache2/conf-enabled/phpmyadmin.conf kommentieren. – StandDuPp

+0

Ich denke es ist 'sudo service apache2 restart' auf Ubuntu. –

1

Apache Update überschreibt wahrscheinlich Config.

Hinzufügen von include conf.d/phpmyadmin.conf zu /etc/apache2/apache2.conf sollte es beheben.

0

Vergewissern Sie sich, dass Sie während des Installationsvorgangs Ihren httpd-Server ausgewählt haben. Ich dachte, ich hätte Apache überprüft, aber ich tat es nicht.

Ich habe phpmyadmin entfernt und neu installiert, wobei ich darauf achten muss, Apache dieses Mal zu überprüfen, und alles wurde automatisch eingerichtet. Ich konnte endlich phpmyadmin verwenden, ohne etwas anderes zu konfigurieren.