我在框架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
中给出的错误信息。