PHPPgAdmin nie działa w Ubuntu 14.04

16

Po nowej instalacji Ubuntu 14.04 zainstalowałem postgresql i phppgadmin z repozytoriów Ubuntu. Korzystam z serwera Apache2. PHP działa dobrze na serwerze WWW, podobnie jak PHPMyAdmin, ale PHPPgAdmin nie działa. Kiedy próbuję uzyskać do niego dostęp na localhost / phppgadmin, pojawia się komunikat 404. Próbowałem utworzyć dowiązanie symboliczne w / var / www do treści phppgadmin, ale to nie działa.

Jak to naprawić?

EDYCJA: pamiętaj, że korzystam z lokalnego serwera proxy (kałamarnicy), przez który kieruję cały mój ruch online. Chociaż może to stanowić część problemu, byłbym zaskoczony, gdyby tak było, ponieważ nadal jestem na tym samym komputerze co phppgadmin, a żądania zarejestrowane w dzienniku dostępu apache wskazują, że przychodzące żądania strony pochodzą z komputera lokalnego ( co jest dozwolone w zasadach dla phppgadmin, jeśli dobrze rozumiem).

Adam
źródło
1
Tak, to działa. Jednak wydaje się, że jest to problem z pakietem. conf.d ma zawierać wszelkie globalne konfiguracje, które zakłada pakiet phppgadmin. Myślę, że konfiguracja byłaby odpowiednio umieszczona w conf-available i pozwala użytkownikowi włączyć ją za pomocą a2enconf.

Odpowiedzi:

45

Spróbuj tego

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
źródło
Tak, to wszystko, ale czy to nie błąd? Nie mogę go nawet włączyć za pomocą a2enconf ...
adosaiguas
5
IMHO jest to czystsze go podlinkowujemy: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Wszystkie pozostałe moduły na moim pudełku zostały dowiązane symbolicznie.
Andrea Lazzarotto,
Mój bohater! Jeśli znajdę cię w pubie lub coś, zaoferuję ci cydr. : D
N3sh
4

Naprawdę chcesz skopiować go do conf-available, a następnie użyć a2enconf, aby go włączyć:

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

Jeśli lubisz porządek

sudo rmdir /etc/apache2/conf.d/phppgadmin
Matthew Hanson
źródło
3

Zainstalowałem phpPgAmin na serwerze Ubuntu i dostaję błąd 404, to było proste, po prostu stwórz link do folderu phpPagAdmin do folderu domowego serwera WWW:

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

orginalny dokument

lokalizacje ben
źródło
w moim przypadku musiałem nieznacznie zmienić to na ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

Miałem ten sam problem i zrobiłem kolejne, teraz działa dobrze.

z terminala z uprawnieniami sudo (sudo su)

ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload
Steve
źródło