PHPPgAdmin не працює в Ubuntu 14.04


16

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

Як це виправити?

EDIT: зауважте, що я використовую локальний проксі-сервер (кальмар), за допомогою якого я переймаю весь свій інтернет-трафік. Хоча це може бути частиною проблеми, я був би здивований, якби це було, тому що я все ще на тій же машині, що і phppgadmin, а запити, зафіксовані в журналі доступу до апашшю, вказують на те, що вхідні запити на сторінку надходять з локальної машини ( що дозволено в політиці для phppgadmin, якщо я правильно все розумію).


1
Так, це працює. Однак це, мабуть, є проблемою з пакетом. conf.d має на увазі містити будь-які глобальні конфігурації, які, як видається, передбачає пакет phppgadmin. Я думаю, що конфігурацію було б більш доцільно розмістити в конф-доступному і дозволити користувачеві ввімкнути його за допомогою a2enconf.

Відповіді:


45

Спробуйте це

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart

Так, це все, але це не помилка? Я навіть не можу ввімкнути це за допомогою a2enconf ...
adosaiguas

5
ІМХО це пилосос симлінк його: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Всі інші модулі в моїй коробці були пов'язані між собою.
Андреа Лацаротто

Мій герой! Якщо я знайду вас у пабі чи що-небудь, я запропоную вам сидр. : D
N3sh

4

Ви насправді хочете скопіювати його на конфіденційну, тоді використовуйте 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.