PHPPgAdminがUbuntu 14.04で機能しない


16

Ubuntu 14.04の新規インストール後、Ubuntuリポジトリからpostgresqlとphppgadminをインストールしました。Apache2 Webサーバーを使用しています。PHPは、PHPMyAdminと同様にWebサーバーで正常に機能していますが、PHPPgAdminは機能していません。localhost / phppgadminでアクセスしようとすると、404メッセージが表示されます。/ var / wwwにphppgadminコンテンツへのシンボリックリンクを作成しようとしましたが、うまくいかないようです。

どうすれば修正できますか?

編集:ローカルプロキシサーバー(squid)を使用していることに注意してください。このプロキシサーバーを介して、すべてのオンライントラフィックが集中します。これは問題の一部かもしれませんが、私はまだ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
私見はそれをシンボリックリンクする方がきれいです:sudo ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf。私のボックスの他のすべてのモジュールはシンボリックリンクされていました。
アンドレアラザロット14

私のヒーロー!パブなどであなたを見つけたら、サイダーを差し上げます。: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をubuntuサーバーにインストールしましたが、webサーバーのホームフォルダーへのphpPagAdminフォルダーへのリンクを作成するだけの簡単な404エラーが表示されました。

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

元の書類


私の場合、私は少しのln -sを/ usr / share / phppgadminの/ var / www /のデフォルト/ 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.