PHPPgAdmin no funciona en Ubuntu 14.04

16

Después de una nueva instalación de Ubuntu 14.04, instalé postgresql y phppgadmin desde los repositorios de Ubuntu. Estoy usando el servidor web Apache2. PHP funciona bien en el servidor web, al igual que PHPMyAdmin, pero PHPPgAdmin no funciona. Cuando intento acceder a él en localhost / phppgadmin, recibo un mensaje 404. Intenté crear un enlace simbólico en / var / www para el contenido de phppgadmin, pero eso no parece funcionar.

¿Cómo puedo solucionar esto?

EDITAR: tenga en cuenta que estoy usando un servidor proxy local (calamar) a través del cual canalizo todo mi tráfico en línea. Si bien esto puede ser parte del problema, me sorprendería si lo fuera, porque todavía estoy en la misma máquina que phppgadmin y las solicitudes registradas en el registro de acceso de apache indican que las solicitudes entrantes para la página provienen de la máquina local ( que está permitido en las políticas para phppgadmin, si entiendo las cosas correctamente).

Adán
fuente
1
Si, esto funciona. Sin embargo, esto parece ser un problema con el paquete. conf.d está destinado a contener cualquier configuración global que el paquete phppgadmin parece asumir. Creo que la configuración se colocaría más adecuadamente en conf-available y permitiría al usuario habilitarla con a2enconf.

Respuestas:

45

Prueba esto

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
fuente
Sí, eso es todo, pero ¿no es esto un error? Ni siquiera puedo habilitarlo usando a2enconf ...
adosaiguas
55
En mi humilde opinión del limpiador de enlaces simbólicos,: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Todos los demás módulos en mi caja estaban enlazados.
Andrea Lazzarotto
¡Mi héroe! Si te encuentro en un pub o algo así, te ofreceré una sidra. : D
N3sh
4

Realmente desea copiarlo en conf-available y luego usar a2enconf para habilitarlo:

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

Entonces si te gustan las cosas ordenadas

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

Instalé phpPgAmin en el servidor ubuntu y recibí un error 404, fue simple, simplemente cree un enlace a la carpeta phpPagAdmin a la carpeta de inicio del servidor web:

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

documento original

ben locas
fuente
en mi caso tuve que cambiar esto ligeramente a ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

Tuve el mismo problema e hice lo siguiente, ahora está funcionando bien.

desde una terminal con privilegio sudo (sudo su)

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