【发布时间】:2016-03-06 05:01:41
【问题描述】:
我现在正在 CentOS/nginx/postgresql/php(php-fpm) 上开发一个站点。
问题:
我有这样一个数据库连接代码,它会阻塞:
$dbcon = pg_connect(
"host=localhost port=5432 dbname=shex_utf8 user=webmaster password=webmaster"
);
var_dump($dbcon);
当我在访问http://example.com/dbcon.php 时运行该代码时,它只会返回 false
我没有看到任何错误或警告显示。
直接执行php脚本:成功
但如果我打电话:
php < dbcon.php
它正在返回:
resource(5) 类型(pgsql 链接)
使用 httpd:失败
我把http服务器从nginx改成httpd,问题依旧。
使用 spawn-fcgi:成功
然后我停止 php-fpm 服务,然后运行 spawn-fcgi,没有问题。
问题:
php-fpm 有什么问题?如何配置 php-fpm 并解决问题?
【问题讨论】:
标签: php postgresql centos6 php-pgsql