我是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
如何将其作为自动启动服务运行?
任何帮助将不胜感激。在此先感谢:)
答案 0 :(得分:1)
浏览器无法连接到以FastCGI模式运行的服务器,因为浏览器会使用HTTP而不是FastCGI。相反,您需要设置一个Web服务器(例如Apache / Nginx)并与浏览器和FastCGI服务器进行对话。
running HHVM+FastCGI的文档包含有关使用Apache和Nginx进行设置的说明。