Postgresql hhvm>;Postgres在CLI上工作,而不是通过NGINX

Postgresql hhvm>;Postgres在CLI上工作,而不是通过NGINX,postgresql,nginx,hhvm,Postgresql,Nginx,Hhvm,我正在运行HHVM3.2.0,正在尝试设置Postgres部分。我们加载了扩展,它在CLI上运行时可以工作,但是当我通过浏览器通过NGINX运行时,没有任何内容,没有输出,任何日志中都没有行(HHVM/NGINX/System) 先决条件libpq已安装并更新 我的直觉是这是fastCGI的问题,但Wordpress运行良好,所以我现在迷路了 有谁能给我指点方向,看看哪里出了问题吗?提前谢谢 以下是我所拥有的: root@ip-172-31-2-84:~# php -v HipHop VM 3.

我正在运行HHVM3.2.0,正在尝试设置Postgres部分。我们加载了扩展,它在CLI上运行时可以工作,但是当我通过浏览器通过NGINX运行时,没有任何内容,没有输出,任何日志中都没有行(HHVM/NGINX/System)

先决条件libpq已安装并更新

我的直觉是这是fastCGI的问题,但Wordpress运行良好,所以我现在迷路了

有谁能给我指点方向,看看哪里出了问题吗?提前谢谢

以下是我所拥有的:

root@ip-172-31-2-84:~# php -v
HipHop VM 3.2.0 (rel)
Compiler: tags/HHVM-3.2.0-0-g01228273b8cf709aacbd3df1c51b1e690ecebac8
Repo schema: c52ba40f4a246d35a88f1dfc1daf959851ced8aa
/etc/hhvm/config.hdf:

DynamicExtensionPath = /data/config/etc/hhvm/extensions
DynamicExtensions {
    * = pgsql.so
}
conf.d/hvm.conf:

location ~ \.(hh|php)$ {
    fastcgi_keep_conn on;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
fastcgi_参数:

fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_script_name;
fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;
fastcgi_param   QUERY_STRING            $query_string;
fastcgi_param   REQUEST_METHOD          $request_method;
fastcgi_param   CONTENT_TYPE            $content_type;
fastcgi_param   CONTENT_LENGTH          $content_length;

fastcgi_param   SCRIPT_FILENAME         $request_filename;
fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
fastcgi_param   REQUEST_URI             $request_uri;
fastcgi_param   DOCUMENT_URI            $document_uri;
fastcgi_param   DOCUMENT_ROOT           $document_root;
fastcgi_param   SERVER_PROTOCOL         $server_protocol;

fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;

fastcgi_param   REMOTE_ADDR             $remote_addr;
fastcgi_param   REMOTE_PORT             $remote_port;
fastcgi_param   SERVER_ADDR             $server_addr;
fastcgi_param   SERVER_PORT             $server_port;
fastcgi_param   SERVER_NAME             $server_name;

fastcgi_param   HTTPS                   $https;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param   REDIRECT_STATUS         200;
pgsql.so来自

PHP文件来测试它:(k.hh)

从CLI运行:

root@ip-172-31-2-84:~# hhvm /var/www/medic52.com/www/k.hh
hello pgsqlresource(4) of type (pgsql connection)
网络上的等价物:

NGINX access.log确认服务器错误:


17.124.20.86-[12/Aug/2014:05:54:28+0000]“GET/k.hh HTTP/1.1”500 5“-”Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_4)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/36.0.1985.125 Safari/537.36“-”

404,找不到文件?由于没有答案,我们已经放弃了HHVM,由于商业原因,我们不需要花时间在它上面,或者有HHVM仍然存在的问题。
root@ip-172-31-2-84:~# hhvm /var/www/medic52.com/www/k.hh
hello pgsqlresource(4) of type (pgsql connection)