503 brew安装后重启apache2后服务不可用


503 Service Unavailable after brew install and restarting apache2

我在框架Phalcon工作,它使用PHP。我无法连接我的应用程序与Postgresql。我发现了这个网页:在Mac OS X上的PHP中启用PostgreSQL支持,它基本上说我应该下载类似"php_pdo_pgsql。于是我按照大家投票赞成的解决方案做了:

brew install php56-pdo-pgsql

,然后我重新启动apache:

sudo /usr/sbin/apachectl restart

当我重新加载我的网页,这是完美的工作,出现错误:

服务不可用

服务器暂时无法处理您的请求,原因是维护停机或容量问题。请稍后再试。

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

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

我解决了!apache日志中没有错误。为什么?当我用brew安装php-postgresql的PDO时,它会自动安装brew的apache,并改变服务器的配置。所以,我有2个apache在我的服务器,什么搞砸了一切。

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

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