当前位置:  开发笔记 > 编程语言 > 正文

无法使用PHP pg_connect()连接到PostgreSQL

如何解决《无法使用PHPpg_connect()连接到PostgreSQL》经验,为你挑选了1个好方法。

编辑:我刚刚意识到这个问题可能更适合ServerFault.主持人请将其移动,而不是复制它?谢谢.

我已经检查了php-info,并且Postgresql扩展已经存在(pg_connect()未定义).我也可以使用psqllocalhost 连接到postgresql (我已经适当地编辑了我的pg_hba.conf文件).这是不起作用的代码:


此代码只会导致浏览器中显示"无法连接:".

我检查了我的apache日志,这是相关的错误消息:

PHP Warning:  pg_connect() [function.pg-connect]: 
Unable to connect to PostgreSQL server: could not connect to server: Permission 
denied\n\tIs the server running on host "localhost" and accepting\n\tTCP/IP 
connections on port 5432?

我该如何修复/调试这个?

编辑:我在Centos 5.4 btw.



1> Charles..:

无法连接到服务器:权限被拒绝

编辑:我在Centos 5.4 btw.

检查/var/log/audit/audit.log.您可能会遇到SELinux规则.


您也可以运行setsebool -P httpd_can_network_connect 1
谢谢,就是这样.我刚做了'setenforce 0`并且它有效.
推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有