在全新安装 Ubuntu 14.04 后,我从 Ubuntu 存储库安装了 postgresql 和 phppgadmin。我使用的是 Apache2 网络服务器。PHP 在网络服务器中运行良好,PHPMyAdmin 也是如此,但 PHPPgAdmin 无法运行。当我尝试在 localhost/phppgadmin 上访问它时,我收到 404 消息。我尝试在 /var/www 中创建指向 phppgadmin 内容的符号链接,但似乎不起作用。
我该如何解决?
编辑:请注意,我正在使用本地代理服务器 (squid),通过它我汇集所有在线流量。虽然这可能是问题的一部分,但如果是的话我会感到惊讶,因为我仍然与 phppgadmin 在同一台机器上,并且 apache 访问日志中记录的请求表明该页面的传入请求来自本地机器(如果我理解正确的话,phppgadmin 的策略允许这样做)。
答案1
尝试这个
sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
sudo /etc/init.d/apache2 restart
答案2
您实际上想要将其复制到 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
答案4
我遇到了同样的问题,并进行了以下操作,现在运行良好。
从具有 sudo 权限的终端(sudo su)
ln -s /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-available/phppgadmin.conf
a2enconf phppgadmin
service apache2 reload