2016-04-15 19 views
0

Nicht wirklich ein Problem. Nur neugierig.symbolische Verbindung zu hhvm verhält sich anders als binär

Wenn ich hhvm in CLI direkt ausführen, druckt es die Verwendung. Etwas, dass ich PHP-Datei angeben muss. Aber wenn ich PHP (das ist eine symbolische Verbindung zu/usr/bin/hhvm) läuft, hängt es einfach. Ich muss es mit Strg stoppen. Auch wenn ich eine PHP-Datei laufen lasse, führt hhvm die Datei aus und bringt mich zur Eingabeaufforderung zurück, aber php führt die Datei aus und hängt dann.

Warum würde das passieren?

PHP arbeitet durch Fast-CGI mit Nginx ohne Probleme. Ich denke, das ist ein Grund dafür, dass phpstorm nach dem Update von hhvm keine Verbindungen mehr von xdebug erhalten hat.

P.S. Ich habe PHP nicht installiert. Nur hhvm und ich machten Link/usr/bin/hhvm ->/usr/bin/php für den Komponisten zu arbeiten.

Antwort

2

Dies liegt daran, dass die HHVM-Binärdatei im PHP-Modus ausgeführt wird, wo sie versucht zu emulieren, was die PHP-Binärdatei tut.

In diesem Fall hängt es nicht, sondern wartet auf Eingabe, da das Ausführen von php-cli ohne Argumente dazu führt, dass es von stdin liest, dann führe es aus.

Verwandte Themen