【问题标题】:Which option I need to compile php code with HHVM我需要哪个选项来用 HHVM 编译 php 代码
【发布时间】:2013-09-26 11:23:02
【问题描述】:

hhvm --hphp -thhbc -o some_dir file1.php file2.php
这是预编译选项,它是 hiphop for php github wiki 中的示例。 我想用 hiphop VM 将 PHP 代码输出为 C++ 代码。 谁能告诉我如何完成它?谢谢。

【问题讨论】:

  • 您确定这是您想要做的吗? HHVM 已经取代了对 C++ 的转换,然后使用 JIT 进行编译。现在你“只是运行”代码,他们现在已经设法制作了even faster
  • 您解决了这个问题吗?我也面临同样的问题。

标签: php c++ facebook compilation hiphop


【解决方案1】:

HHVM 不支持将 PHP 转换为 C++。 HHVM 通过即时将 PHP 代码编译成 x64 机器代码来工作。有关如何使用 HHVM 运行 PHP 程序的详细信息,请查看以下内容:

https://github.com/facebook/hiphop-php/wiki/Running-PHP-programs-with-HHVM

http://www.hhvm.com/blog/113/getting-wordpress-running-on-hhvm

http://www.j4ml.com/2013/09/how-to-use-hhvm-running-wordpress.html

HPHPc(HHVM 的前身)通过将 PHP 转换为 C++ 来工作,但 HPHPc 已被淘汰。有关 HPHPc 退役原因的详细信息,请参阅

http://www.wikipedia.org/wiki/HipHop_for_PHP#History_Before_HHVM.

(编辑:提供了附加链接。)

【讨论】:

  • 我认为 OP 正在询问如何将源代码编译为 Repo 权威模式。
【解决方案2】:

有关于编译到 RepoAuth 模式的文档:

https://github.com/facebook/hhvm/wiki/Performance-Tuning#easy-way

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多