我使用以下server.iniconfiguration在ubuntu14上运行hhvm:
server.ini
; php options pid = /var/run/hhvm/pid ; hhvm specific ;hhvm.server.port = 9000 hhvm.server.file.socket=/var/run/hhvm/hhvm.sock 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/run/hhvm/hhvm.hhbc
我注释了9000端口行,并添加了文件套接字选项。 这个改变后,当我重新启动服务,似乎hhvm似乎绑定在端口80(我试图在端口80上运行nginx)。 我找不到任何hhvm的configuration,它显式绑定在端口80上。关于如何确保hhvm不使用端口80的任何想法。
php.ini中
; php options session.save_handler = files session.save_path = /var/lib/hhvm/sessions session.gc_maxlifetime = 1440 ; hhvm specific hhvm.log.level = Warning hhvm.log.always_log_unhandled_exceptions = true hhvm.log.runtime_error_reporting_level = 8191 hhvm.mysql.typed_results = false
我也没有在/ var / run / hhvm中看到hhvm.sock。
更新当我评论吹捧文件套接字和replace它的端口,hhvm绑定到端口9000而不是80.我需要找出正确的方法与nginx使用hhvm(允许nginx运行在端口80)
它应该是hhvm.server.file_socket ,而不是hhvm.server.file.socket 。
我结束了使用端口号,而不是文件套接字选项,并得到它的工作。