503 Service Unavailable after brew install 并重启apache2

503 Service Unavailable after brew install and restarting apache2

我正在使用 PHP 框架 Phalcon 工作。我无法将我的应用程序与 Postgresql 连接。我发现了这个网页:Enabling PostgreSQL support in PHP on Mac OS X,它基本上说我应该下载类似 "php_pdo_pgsql.so" 的东西,并遵循我所做的一个经过投票的解决方案:

brew install php56-pdo-pgsql

然后我重新启动了我的 apache:

sudo /usr/sbin/apachectl restart

当我重新加载我的网页时,它运行良好,出现错误:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

查看网页的错误日志,重启后似乎没有更多的错误,访问日志中也没有更多的访问。我使用的是 PHP 的 5.6 版。我的服务器是 OSX Sierra。

我接受解决方案、想法和新问题来解决我的问题。非常感谢。

请检查 apache2 日志文件,查找错误。如果您无法自行解决问题,请向我们提供 error.log.

中给出的错误消息

我解决了! apache 日志中没有更多错误。为什么?当我用brew安装php-postgresql的PDO时,它自动安装了brew的apache并更改了服务器的配置。所以,我的服务器里有 2 "apache",什么东西搞砸了。

我使用了这个教程: https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions。 总的来说,我所做的就是卸载所有我能卸载的东西,然后从 brew 安装 apache。然后我做了教程的配置,最后我的网页又是运行了。 谢谢