HHVM FastCGI无法正常工作 - 没有响应

时间:2018-05-07 12:19:07

标签: php vagrant ubuntu-14.04 fastcgi hhvm

我是HHVM的新用户并开始在我的Vagrant计算机中配置它以FastCGI运行,但是当我在浏览器中点击localhost:9000时它会回复只有错误

  

ERR_EMPTY_RESPONSE

但是如果我使用sudo service hhvm stop停止服务并使用HHVM作为普通运行时服务器运行hhvm -m server -p 9000并使用localhost:9000网址点击浏览器,那就完美了,

以下是/etc/hhvm/server.ini

中的配置数据
; php options

pid = /var/run/hhvm/pid

; hhvm specific

hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/cache/hhvm/hhvm.hhbc
hhvm.server.source_root = /vagrant/www

我可以从这里获得设置FastCGI https://docs.hhvm.com/hhvm/basic-usage/proxygen#automatic-service-startup

的帮助

如何将其作为自动启动服务运行?

任何帮助将不胜感激。在此先感谢:)

1 个答案:

答案 0 :(得分:1)

浏览器无法连接到以FastCGI模式运行的服务器,因为浏览器会使用HTTP而不是FastCGI。相反,您需要设置一个Web服务器(例如Apache / Nginx)并与浏览器和FastCGI服务器进行对话。

running HHVM+FastCGI的文档包含有关使用Apache和Nginx进行设置的说明。