PHPPgAdmin không hoạt động trong Ubuntu 14.04


16

Sau khi cài đặt Ubuntu 14.04 mới, tôi đã cài đặt postgresql và phppgadmin từ repos Ubuntu. Tôi đang sử dụng máy chủ web Apache2. PHP đang hoạt động tốt trong máy chủ web, cũng như PHPMyAdmin, nhưng PHPPgAdmin không hoạt động. Khi tôi cố gắng truy cập nó tại localhost / phppgadmin, tôi nhận được một tin nhắn 404. Tôi đã thử tạo một liên kết tượng trưng trong / var / www đến nội dung phppgadmin, nhưng dường như nó không hoạt động.

Làm thế nào để tôi sửa lỗi này?

EDIT: lưu ý rằng tôi đang sử dụng máy chủ proxy cục bộ (mực) thông qua đó tôi chuyển tất cả lưu lượng truy cập trực tuyến của mình. Mặc dù đây có thể là một phần của sự cố, nhưng tôi sẽ ngạc nhiên nếu có, bởi vì tôi vẫn ở trên cùng một máy với phppgadmin và các yêu cầu được ghi trong nhật ký truy cập apache cho biết rằng các yêu cầu đến cho trang đang đến từ máy cục bộ ( được cho phép trong các chính sách cho phppgadmin, nếu tôi hiểu chính xác mọi thứ).


1
Vâng, điều này hoạt động. Tuy nhiên điều này dường như là một vấn đề với gói. conf.d có nghĩa là chứa bất kỳ cấu hình toàn cầu nào mà gói phppgadmin dường như giả định. Tôi nghĩ rằng cấu hình sẽ được đặt một cách thích hợp hơn trong conf-Available và cho phép người dùng kích hoạt nó với a2enconf.

Câu trả lời:


45

Thử đi

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

Vâng, đó là nó, nhưng đây không phải là một lỗi? Tôi thậm chí không thể kích hoạt nó bằng cách sử dụng a2enconf ...
adosaiguas

5
IMHO nó sạch hơn để liên kết nó : sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf. Tất cả các mô-đun khác trên hộp của tôi đã được liên kết với nhau.
Andrea Lazzarotto

Anh hùng của tôi! Nếu tôi tìm thấy bạn tại một quán rượu hoặc một cái gì đó, tôi sẽ cung cấp cho bạn một rượu táo. : D
N3sh

4

Bạn thực sự muốn sao chép nó vào conf-Available sau đó sử dụng a2enconf để kích hoạt nó:

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

Sau đó, nếu bạn thích mọi thứ gọn gàng

sudo rmdir /etc/apache2/conf.d/phppgadmin

3

Tôi đã cài đặt phpPgAmin trên máy chủ Ubuntu và tôi gặp lỗi 404, thật đơn giản chỉ cần tạo một liên kết đến thư mục phpPagAdmin đến thư mục nhà của máy chủ web:

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

tài liệu gốc


trong trường hợp của tôi, tôi đã phải thay đổi một chút thành ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello

0

Tôi đã có cùng một vấn đề, và làm cho mọi người, bây giờ nó hoạt động tốt.

từ một thiết bị đầu cuối với đặc quyền sudo (sudo su)

ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.