PHPPgAdmin ไม่ทำงานใน Ubuntu 14.04


16

หลังจากติดตั้ง Ubuntu 14.04 ใหม่ฉันได้ติดตั้ง postgresql และ phppgadmin จาก repos ของ Ubuntu ฉันใช้เว็บเซิร์ฟเวอร์ Apache2 PHP ทำงานได้ดีในเว็บเซิร์ฟเวอร์เช่นเดียวกับ PHPMyAdmin แต่ PHPPgAdmin ไม่ทำงาน เมื่อฉันพยายามเข้าถึงที่ localhost / phppgadmin ฉันจะได้รับข้อความ 404 ฉันได้ลองสร้าง symlink ใน / var / www ไปยังเนื้อหา phppgadmin แต่ดูเหมือนจะไม่ทำงาน

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

แก้ไข: โปรดทราบว่าฉันใช้พร็อกซีเซิร์ฟเวอร์ในพื้นที่ (ปลาหมึก) ซึ่งฉันใช้เป็นช่องทางในการรับส่งข้อมูลออนไลน์ทั้งหมดของฉัน ขณะนี้อาจเป็นส่วนหนึ่งของปัญหาฉันจะแปลกใจถ้ามันเป็นเพราะฉันยังคงอยู่ในเครื่องเดียวกันกับ 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

ใช่แค่นั้น แต่นี่ไม่ใช่ข้อผิดพลาดหรือ ฉันไม่สามารถเปิดใช้งานได้โดยใช้ a2enconf ...
adosaiguas

5
IMHO มันทำความสะอาดเพื่อ symlink sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.confมัน โมดูลอื่น ๆ ทั้งหมดในกล่องของฉันเชื่อมโยงกัน
Andrea Lazzarotto

ผู้กล้าของฉัน! ถ้าฉันพบคุณที่ผับหรืออะไรซักอย่างฉันจะให้แอปเปิลแก่คุณ : 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 บนเซิร์ฟเวอร์อูบุนตูและฉันได้รับข้อผิดพลาด 404 มันเป็นเรื่องง่ายเพียงแค่สร้างลิงค์ไปยังโฟลเดอร์ phpPagAdmin ไปยังโฮมโฟลเดอร์ของเว็บเซิร์ฟเวอร์:

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

เอกสารต้นฉบับ


ในกรณีของฉันฉันต้องเปลี่ยนเล็กน้อยเป็น ln -s / usr / share / phppgadmin / var / www / default / phppgadmin
jnardiello

0

ฉันมีปัญหาเดียวกันและทำให้ folowing ตอนนี้มันทำงานได้ดี

จากเทอร์มินัลที่มีสิทธิ์ sudo (sudo su)

ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.