Deve ser hhvm.server.file_socket
, não hhvm.server.file.socket
.
Estou executando o hhvm no ubuntu14 com a seguinte configuração do server.ini:
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
Comentei a linha de portas 9000 e adicionei a opção de soquete de arquivo. Após essa alteração, quando eu reiniciar o serviço, parece que o hhvm parece ligar-se na porta 80 também (estou tentando executar o nginx na porta 80). Eu não consegui encontrar nenhuma configuração para o hhvm onde ele se liga explicitamente na porta 80. Qualquer idéia de como eu posso garantir que o hhvm não use a porta 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
Eu também não vejo hhvm.sock em / var / run / hhvm.
Atualizar Quando eu comento tout o soquete do arquivo e o substituo pela porta, o hhvm liga-se à porta 9000 em vez de 80. Preciso descobrir o método correto de usar hhvm com nginx (permitindo que o nginx seja executado na porta 80)
Acabei usando o número da porta em vez da opção de soquete do arquivo e o pus a funcionar.