После новой установки Ubuntu 14.04 я установил postgresql и phppgadmin из репозиториев Ubuntu. Я использую веб-сервер Apache2. PHP отлично работает в веб-сервере, как и PHPMyAdmin, но PHPPgAdmin не работает. Когда я пытаюсь получить доступ к нему в localhost / phppgadmin, я получаю сообщение 404. Я пытался создать символическую ссылку в / var / www на содержимое phppgadmin, но это не сработало.
Как это исправить?
РЕДАКТИРОВАТЬ: обратите внимание, что я использую локальный прокси-сервер (squid), через который я направляю весь свой онлайн-трафик. Хотя это может быть частью проблемы, я был бы удивлен, если бы это было так, потому что я все еще на той же машине, что и phppgadmin, и запросы, зарегистрированные в журнале доступа apache, указывают, что входящие запросы на страницу поступают с локальной машины ( что разрешено в политиках для phppgadmin, если я правильно понимаю).
Попробуйте это
sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Вы на самом деле хотите скопировать его в conf-доступный, тогда используют 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
Я установил phpPgAmin на сервере человечности, и я получаю 404 ошибки, это было просто, просто создают ссылку на phpPagAdmin папку к домашней папке веб-сервера:
ln -s /usr/share/phppgadmin /var/www/html/phppgadmin
Я имел ту же проблему и сделал следующее, теперь она работает хорошо.
от терминала с sudo полномочием (sudo su)
ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload