PHPPgAdmin funktioniert nicht in Ubuntu 14.04

16

Nach einer Neuinstallation von Ubuntu 14.04 habe ich postgresql und phppgadmin von den Ubuntu-Repos installiert. Ich benutze den Apache2 Webserver. PHP funktioniert gut auf dem Webserver, genauso wie PHPMyAdmin, aber PHPPgAdmin funktioniert nicht. Wenn ich versuche, unter localhost / phppgadmin darauf zuzugreifen, erhalte ich eine 404-Nachricht. Ich habe versucht, einen Symlink in / var / www zum Inhalt von phppgadmin zu erstellen, aber das scheint nicht zu funktionieren.

Wie behebe ich das?

BEARBEITEN: Beachten Sie, dass ich einen lokalen Proxyserver (Squid) verwende, über den ich meinen gesamten Online-Datenverkehr leite. Auch wenn dies Teil des Problems sein könnte, wäre ich überrascht, wenn dies der Fall wäre, da ich mich immer noch auf demselben Computer wie phppgadmin befinde und die im Apache-Zugriffsprotokoll protokollierten Anforderungen darauf hinweisen, dass eingehende Anforderungen für die Seite vom lokalen Computer stammen ( Dies ist in den Richtlinien für phppgadmin erlaubt, wenn ich die Dinge richtig verstehe.

Adam
quelle
1
Ja das funktioniert Dies scheint jedoch ein Problem mit dem Paket zu sein. conf.d soll alle globalen Konfigurationen enthalten, die das phppgadmin-Paket anzunehmen scheint. Ich denke, die Konfiguration wäre geeigneter in conf-available platziert und würde dem Benutzer erlauben, sie mit a2enconf zu aktivieren.

Antworten:

45

Versuche dies

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
quelle
Ja, das ist es, aber ist das nicht ein Fehler? Ich kann es nicht einmal mit a2enconf aktivieren ...
adosaiguas
5
IMHO es ist sauberer Symlink es: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Alle anderen Module auf meiner Box wurden symbolisch verknüpft.
Andrea Lazzarotto
Mein Held! Wenn ich dich in einer Kneipe oder so finde, biete ich dir einen Apfelwein an. : D
N3sh
4

Sie möchten es tatsächlich in conf-available kopieren und dann mit a2enconf aktivieren:

sudo mv /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
sudo a2enconf phppgadmin
sudo service apache2 reload

Dann, wenn Sie es aufgeräumt mögen

sudo rmdir /etc/apache2/conf.d/phppgadmin
Matthew Hanson
quelle
3

Ich habe phpPgAmin auf dem Ubuntu-Server installiert und erhalte die Fehlermeldung 404. Es war einfach, einen Link zum phpPagAdmin-Ordner zum Home-Ordner des Webservers zu erstellen:

ln -s /usr/share/phppgadmin /var/www/html/phppgadmin

Das echte Dokument

ben locas
quelle
In meinem Fall musste ich dies leicht in ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

Ich hatte das gleiche Problem und machte folgendes, jetzt funktioniert es gut.

von einem Terminal mit sudo-Privileg (sudo su)

ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload
Steve
quelle