PHPPgAdmin在Ubuntu 14.04中不起作用


16

全新安装Ubuntu 14.04之后,我从Ubuntu仓库安装了postgresql和phppgadmin。我正在使用Apache2 Web服务器。PHP在Web服务器上运行良好,在PHPMyAdmin中也运行良好,但是PHPPgAdmin无法运行。当我尝试通过localhost / phppgadmin访问它时,我收到一条404消息。我尝试在/ var / www中创建到phppgadmin内容的符号链接,但这似乎不起作用。

我该如何解决?

编辑:请注意,我使用的是本地代理服务器(squid),通过它我可以汇集所有在线流量。虽然这可能是问题的一部分,但如果是这样,我会感到很惊讶,因为我仍然与phppgadmin处于同一台计算机上,并且在apache访问日志中记录的请求表明该页面的传入请求来自本地计算机(如果我理解正确的话,这在phppgadmin的策略中是允许的)。


1
是的,这可行。但是,这似乎是包装的问题。conf.d用于包含phppgadmin软件包似乎采用的所有全局配置。我认为该配置将更适合放置在conf-available中,并允许用户使用a2enconf启用它。

Answers:


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。我盒子上的所有其他模块都是符号链接的。
Andrea Lazzarotto 2014年

我的英雄!如果我在酒吧或其他地方找到你,我会为你提供苹果酒。: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

我在ubuntu服务器上安装了phpPgAmin,出现404错误,很简单,只需创建一个指向phpPagAdmin文件夹的链接到Web服务器的主文件夹即可:

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.