PHPPgAdmin tidak berfungsi di Ubuntu 14.04

16

Setelah instalasi baru Ubuntu 14.04, saya telah menginstal postgresql dan phppgadmin dari repo Ubuntu. Saya menggunakan server web Apache2. PHP berfungsi dengan baik di server web, seperti PHPMyAdmin, tetapi PHPPgAdmin tidak berfungsi. Ketika saya mencoba mengaksesnya di localhost / phppgadmin, saya mendapatkan pesan 404. Saya sudah mencoba membuat symlink di / var / www ke konten phppgadmin, tetapi sepertinya itu tidak berhasil.

Bagaimana cara saya memperbaikinya?

EDIT: perhatikan bahwa saya menggunakan server proxy lokal (squid) di mana saya menyalurkan semua lalu lintas online saya. Walaupun ini mungkin menjadi bagian dari masalah, saya akan terkejut jika itu, karena saya masih di mesin yang sama dengan phppgadmin dan permintaan yang masuk log akses apache menunjukkan bahwa permintaan masuk untuk halaman tersebut berasal dari mesin lokal ( yang diizinkan dalam kebijakan untuk phppgadmin, jika saya memahami hal-hal dengan benar).

Adam
sumber
1
Ya, ini berhasil. Namun ini tampaknya menjadi masalah dengan paket. conf.d dimaksudkan untuk berisi konfigurasi global apa pun yang diasumsikan oleh paket phppgadmin. Saya pikir konfigurasi akan lebih tepat ditempatkan di conf-available dan memungkinkan pengguna untuk mengaktifkannya dengan a2enconf.

Jawaban:

45

Coba ini

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
Geekback
sumber
Ya, itu dia, tapi bukankah ini bug? Saya bahkan tidak dapat mengaktifkannya menggunakan a2enconf ...
adosaiguas
5
IMHO itu bersih untuk symlink: sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Semua modul lain di kotak saya disinkronkan.
Andrea Lazzarotto
Pahlawanku! Jika saya menemukan Anda di sebuah pub atau sesuatu, saya akan menawarkan Anda sebuah sari buah apel. : D
N3sh
4

Anda sebenarnya ingin menyalinnya ke conf-available kemudian menggunakan a2enconf untuk mengaktifkannya:

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

Maka jika Anda suka hal-hal rapi

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

Saya menginstal phpPgAmin di server ubuntu dan saya mendapatkan error 404 itu sederhana, cukup buat tautan ke folder phpPagAdmin ke folder home webserver:

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

dokumen asli

ben locas
sumber
dalam kasus saya, saya harus sedikit mengubah ini ke ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello
0

Saya memiliki masalah yang sama, dan membuat mengikuti, sekarang bekerja dengan baik.

dari terminal dengan sudo privilege (sudo su)

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