символическая ссылка на hhvm ведет себя иначе, чем двоичный

На самом деле не проблема. Просто любопытно.

Когда я запускаю hhvm в cli напрямую, он печатает использование. Что-то, что я должен указать php-файл. Но когда я запускаю php (это символическая ссылка на / usr / bin / hhvm), он просто зависает. Я должен остановить это с помощью Ctrl ^ C. Кроме того, когда я запускаю файл php, hhvm выполняет файл и возвращает меня, чтобы получить приглашение, но php выполняет файл и затем зависает.

Почему это происходит?

Php работает через fast-cgi с nginx без проблем. Я думаю, что это причина того, что phpstorm прекратил получать соединения от xdebug после того, как я обновил hhvm.

Постскриптум У меня не установлен php. Просто hhvm и я сделал ссылку / usr / bin / hhvm -> / usr / bin / php для работы композитора.

0

Решение

Это потому, что двоичный файл HHVM работает в режиме PHP, где он пытается эмулировать то, что делает двоичный файл PHP.

В этом случае он не зависает, но ожидает ввода, поскольку запуск php-cli без аргументов заставляет его читать из stdin, а затем выполнять его.

2

Другие решения

Других решений пока нет …