PHPPgAdmin не работает в Ubuntu 14.04

16

После новой установки Ubuntu 14.04 я установил postgresql и phppgadmin из репозиториев Ubuntu. Я использую веб-сервер Apache2. PHP отлично работает в веб-сервере, как и PHPMyAdmin, но PHPPgAdmin не работает. Когда я пытаюсь получить доступ к нему в localhost / phppgadmin, я получаю сообщение 404. Я попытался создать символическую ссылку в / var / www на содержимое phppgadmin, но это, похоже, не работает.

Как я могу это исправить?

РЕДАКТИРОВАТЬ: обратите внимание, что я использую локальный прокси-сервер (squid), через который я направляю весь свой онлайн-трафик. Хотя это может быть частью проблемы, я был бы удивлен, если бы это было так, потому что я все еще на той же машине, что и phppgadmin, и запросы, зарегистрированные в журнале доступа apache, указывают, что входящие запросы на страницу поступают с локальной машины ( что разрешено в политиках для phppgadmin, если я правильно понимаю).

Адам
источник
1
Да, это работает. Однако это, похоже, проблема с пакетом. Предполагается, что conf.d содержит любые глобальные конфигурации, которые предполагается использовать пакетом phppgadmin. Я думаю, что конфиг будет более подходящим образом помещен в conf-available и позволит пользователю включить его с помощью a2enconf.

Ответы:

45

Попробуй это

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
источник
Да, вот и все, но разве это не ошибка? Я даже не могу включить его, используя a2enconf ...
adosaiguas
5
ИМХО, это чище, чтобы ссылаться на это sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Все остальные модули на моей коробке были символическими.
Андреа Лаззаротто
Мой герой! Если я найду тебя в пабе или еще что-нибудь, я предложу тебе сидр. : D
N3sh
4

Вы действительно хотите скопировать его в conf-available, а затем использовать a2enconf, чтобы включить его:

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

Тогда если тебе нравятся вещи аккуратные

sudo rmdir /etc/apache2/conf.d/phppgadmin
Мэтью Хэнсон
источник
3

Я установил phpPgAmin на сервер Ubuntu, и я получаю ошибку 404, это было просто, просто создать ссылку на папку phpPagAdmin на домашнюю папку веб-сервера:

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

оригинальный документ

Бен Локас
источник
в моем случае мне пришлось немного изменить это на ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

У меня была такая же проблема, и я сделал следующее: теперь все работает хорошо.

из терминала с привилегией sudo (sudo su)

ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload
Стив
источник