您好,我为一家非盈利机构维护系统,在使用我们的一个虚拟主机时遇到了问题。我不知道问题出在哪里。
该服务器正在运行 Ubuntu 12.04 LTS,它的更新相当新,但还有一些更新需要应用,但在我明确弄清楚问题所在之前,我不想更新任何内容。
该服务器托管 5 个虚拟主机,其中 4 个运行良好,运行 LAMP 堆栈并托管 Wordpress 网站。其中一个网站是 we.ifma.org。
有问题的网站是 awards.ifma.org,它返回数据库连接错误。我不认为这是 wordpress 错误。我无法从此主机加载测试 info.php 文件。我可以加载 license.txt,但测试 .htm 和 .html 文件失败。
/var/log/、/var/log/mysql/ /var/log/apache 没有显示任何问题。
我最初在几年前设置了这台服务器,然后将其移交给了为我们工作的一名初级开发人员。几个月前他离开了,我被要求恢复这个网站的运行。我知道他安装了 puppet,但我对他的配置一无所知,我还没有时间深入研究它。
我们还运行 new-relic 进行监控,该服务器没有出现任何错误。
我需要帮助的是弄清楚如何排除此虚拟主机出现错误的原因。我认为这是一个 PHP 或 apache 错误。我确实运行了 aptitude 并查看了已安装的软件包,但我没有看到 phpmyadmin。这并不意味着它没有隐藏在某个地方……它只是没有以“phpmyadmin”的形式出现。
答案1
这个问题与虚拟主机配置无关,因为网站正在加载页面。
此外,这不是 php 问题,否则任何服务器站点都无法运行。
验证存在连接问题的站点中的 wordpress 文件 wp-config.php。
您还可以尝试使用根身份验证凭据通过命令行连接到数据库:
$ mysql -u 根 -p
如果连接失败,将显示错误消息