Я запускаю hhvm на ubuntu14 со следующей конфигурацией 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
Я закомментировал строку порта 9000 и добавил параметр сокета файла. После этого изменения, когда я перезапускаю службу, кажется, что hhvm также привязывается к порту 80 (я пытаюсь запустить nginx на порту 80). Я не смог найти никакой конфигурации для hhvm, где он явно привязывается к порту 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
Я тоже не вижу hhvm.sock в / var / run / hhvm.
Обновить Когда я комментирую tout файловый сокет и заменяю его портом, hhvm привязывается к порту 9000 вместо 80. Мне нужно выяснить правильный метод использования hhvm с nginx (позволяя nginx работать на порту 80)
В итоге я использовал номер порта, а не параметр сокета файла, и заставил его работать.
Так должно быть hhvm.server.file_socket
не hhvm.server.file.socket
.