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