gpt4 book ai didi

nginx - 带有 Nginx fastcgi 的 HHVM 无法正常工作

转载 作者:行者123 更新时间:2023-12-04 22:12:48 25 4
gpt4 key购买 nike

我想通过 Nginx 使用 HHVM。 (Ubuntu 12.04.2 LTS,PHP 5.3.10)

我已经按照这里提到的步骤操作:
http://www.hhvm.com/blog/1817/fastercgi-with-hhvm

这是我的 Nginx 设置的样子:

server {
listen 80;
server_name demo1.dev
server_name_in_redirect off;
root /var/www/demo1;
location / {
index index.php;
try_files $uri $uri/ @handler;
expires 30d;
}
location @handler {
rewrite / /index.php;
}
location ~ .php$ {
fastcgi_keep_conn on;
if (!-e $request_filename) { rewrite / /index.php last; }
expires off;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param PHP_VALUE "error_log=/var/report/PHP.error.log";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 1y;
log_not_found off;
}
}

我有一个名为 hhvm.php 的文件,其中包含以下内容:
function is_hhvm() {
return defined('HHVM_VERSION');
}

if (is_hhvm()) {
echo "HHVM is working\n";
} else {
echo "HHVM is not working\n";
}

我做错了什么,如何查看 HHVM 是否正常工作?

更新:
输出: ps auxf | grep hhvm
root     15164  0.0  0.0   9360   660 pts/0    S+   13:55   0:00                          \_ grep --color=auto hhvm
www-data 15142 4.2 6.3 576564 122484 ? Ss 13:54 0:01 /usr/bin/hhvm --config /etc/hhvm/server.hdf --user www-data --mode daemon
www-data 15154 7.0 6.3 580668 122636 ? Ss 13:54 0:01 /usr/bin/hhvm --config /etc/hhvm/server.hdf --user www-data --mode daemon -vServer.Type=fastcgi -vServer.Port=9000 -vPidFile=/var/run/hhvm/hhvm-fastcgi.pid

最佳答案

一切看起来都不错。您可以尝试使用具有完全相同 ngingx 配置的 php-fpm 并查看它是否有效吗?也许您有目录权限问题或其他问题。还要确保您实际上是使用 hhvm-fastcgi 启动 /etc/init.d/hhvm-fastcgi start 进程,并且在运行之前没有在端口 9000 上监听任何内容。您可以运行 ps auxf | grep hhvm 以确保它正在运行和监听。

关于nginx - 带有 Nginx fastcgi 的 HHVM 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com