考虑到我们不会(出于任何原因)向客户提供有关所使用的 ZendGuard 或 Ion Cube 的源代码,我还听说过 HipHop 将 php 代码编译成 java 字节码。
那么您认为使用 HHVM 是否是正确的解决方案,只需将我的代码编译成字节码,然后删除 php 文件,一切正常吗?
我使用了 codeignter,我在它的网站上看到了与 HHVM 100% 的兼容性。
考虑到我们不会(出于任何原因)向客户提供有关所使用的 ZendGuard 或 Ion Cube 的源代码,我还听说过 HipHop 将 php 代码编译成 java 字节码。
那么您认为使用 HHVM 是否是正确的解决方案,只需将我的代码编译成字节码,然后删除 php 文件,一切正常吗?
我使用了 codeignter,我在它的网站上看到了与 HHVM 100% 的兼容性。
HipHop 需要 PHP 源代码。您不能删除源文件。
它不是字节码编译器,不应与 Java 的可再发行字节码相比较。HipHop 是 PHP 被 JIT 加速的运行时环境。
PHP 是一种动态类型语言,因此很难生成高效的机器代码。HipHop 在一段时间内观察 PHP 脚本的执行路径,并做出了相当不错的猜测。您可以打开权威模式,以便文件被读取一次,并且永远不要期望被更改。即便如此,JIT 也需要预热。
如果要交付 PHP 的字节码格式,请使用 OpCache 产品而不是 HHVM。但这不一样。
HipHop 需要 PHP 源代码。您不能删除源文件。它不是字节码编译器,不应与 Java 的可再发行字节码相比较。
你可以告诉它字节码将 PHP 文件编译为 SQLite 文件。
https://github.com/facebook/hhvm/wiki/Running-PHP-programs-with-HHVM#using-repoauthoritative-mode