우분투 14.04에서 PHPPgAdmin이 작동하지 않습니다


16

Ubuntu 14.04를 새로 설치 한 후 Ubuntu repos에서 postgresql 및 phppgadmin을 설치했습니다. Apache2 웹 서버를 사용하고 있습니다. PHPMyAdmin과 마찬가지로 웹 서버에서 PHP가 제대로 작동하지만 PHPPgAdmin이 작동하지 않습니다. localhost / phppgadmin에서 액세스하려고하면 404 메시지가 나타납니다. / var / www에서 phppgadmin 내용에 대한 심볼릭 링크를 만들려고했지만 작동하지 않는 것 같습니다.

이 문제를 어떻게 해결합니까?

편집 : 모든 온라인 트래픽을 퍼널 링하는 로컬 프록시 서버 (오징어)를 사용하고 있습니다. 이것이 문제의 일부 일지 모르지만, 여전히 phppgadmin과 동일한 컴퓨터에 있고 아파치 액세스 로그에 기록 된 요청은 페이지에 대한 들어오는 요청이 로컬 컴퓨터에서 온 것으로 표시하기 때문에 놀랐습니다 ( 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 심볼릭 링크가 더 깨끗합니다 : 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

나는 똑같은 문제가 있었고 다음과 같이 만들었습니다. 이제 잘 작동합니다.

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.