2016-04-15 81 views
0

不是一个真正的问题。只是好奇。符号链接到hhvm行为不同于二进制

当我在cli中直接运行hhvm时,它会打印使用情况。一些我必须指定的PHP文件。但是,当我运行PHP(这是符号链接到/ usr/bin/hhvm)它只是挂起。我不得不用ctrl^c来阻止它。另外,当我运行一个PHP文件,hhvm执行文件并返回给我提示,但PHP执行文件,然后挂起。

为什么会发生这种情况?

Php通过fast-cgi与nginx一起工作,没有任何问题。我认为这是我更新hhvm后,phpstorm停止从xdebug接收连接的原因。

P.S.我没有安装PHP。只要hhvm和我为链接/ usr/bin/hhvm - >/usr/bin/php作曲。

回答

2

这是因为HHVM二进制文件运行在PHP模式下,它尝试模拟PHP二进制文件的功能。

在这种情况下,它不会挂起,而是等待输入,因为运行没有参数的php-cli会导致它从标准输入读取,然后执行它。