PHPPgAdmin ne fonctionne pas dans Ubuntu 14.04

16

Après une nouvelle installation d'Ubuntu 14.04, j'ai installé postgresql et phppgadmin à partir des dépôts Ubuntu. J'utilise le serveur Web Apache2. PHP fonctionne bien dans le serveur Web, tout comme PHPMyAdmin, mais PHPPgAdmin ne fonctionne pas. Lorsque j'essaie d'y accéder sur localhost / phppgadmin, j'obtiens un message 404. J'ai essayé de créer un lien symbolique dans / var / www vers le contenu phppgadmin, mais cela ne semble pas fonctionner.

Comment puis-je réparer ça?

EDIT: notez que j'utilise un serveur proxy local (calmar) à travers lequel j'achemine tout mon trafic en ligne. Bien que cela puisse faire partie du problème, je serais surpris que ce soit le cas, car je suis toujours sur la même machine que phppgadmin et les demandes enregistrées dans le journal d'accès Apache indiquent que les demandes entrantes pour la page proviennent de la machine locale ( ce qui est autorisé dans les politiques de phppgadmin, si je comprends bien).

Adam
la source
1
Oui, ça marche. Cependant, cela semble être un problème avec le package. conf.d est censé contenir toutes les configurations globales que le package phppgadmin semble supposer. Je pense que la config serait mieux placée dans conf-available et permettrait à l'utilisateur de l'activer avec a2enconf.

Réponses:

45

Essaye ça

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
la source
Oui, c'est ça, mais n'est-ce pas un bug? Je ne peux même pas l'activer en utilisant a2enconf ...
adosaiguas
5
À mon humble avis , il est plus propre à un lien symbolique: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Tous les autres modules de ma boîte étaient liés par un lien symbolique.
Andrea Lazzarotto
Mon héros! Si je te trouve dans un pub ou quelque chose du genre, je t'offrirai un cidre. : D
N3sh
4

Vous voulez en fait le copier dans conf-available puis utilisez a2enconf pour l'activer:

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

Alors si vous aimez les choses bien rangées

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

J'ai installé phpPgAmin sur le serveur Ubuntu et j'obtiens une erreur 404, il était simple de créer un lien vers le dossier phpPagAdmin vers le dossier d'accueil du serveur Web:

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

document original

ben locas
la source
dans mon cas, j'ai dû changer légèrement cela en ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

J'ai eu le même problème et j'ai fait ce qui suit, maintenant ça fonctionne bien.

à partir d'un terminal avec privilège sudo (sudo su)

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