首页 >后端开发 >php教程 >PHP字节码可以编译成直接可执行的二进制文件吗?

PHP字节码可以编译成直接可执行的二进制文件吗?

Susan Sarandon
Susan Sarandon原创
2024-12-03 07:13:10162浏览

Can PHP Bytecode Be Compiled into Directly Executable Binary Files?

字节码解释的 PHP 可以编译成可执行的二进制文件吗?

PHP 脚本在执行之前最初会编译成字节码。该字节码通常会被缓存,以避免在后续 Web 访问期间重复解释。然而,是否可以进一步“编译” PHP 代码并创建一个可以由字节码解释器直接执行的类似二进制文件?

HipHop for PHP(已停产)

Facebook 的 HipHop for PHP 是一个高度可靠的 PHP 编译器,为世界上最大的网站之一提供支持。不幸的是,它已经被 HHVM(虚拟机)取代。

第三方 PHP 编译器

尽管 HipHop 已经消亡,但仍有一些第三方解决方案提供PHP编译services:

  • PeachPie: 将 PHP 编译为 .NET 和 .NET Core,生成独立的二进制文件。
  • Phalanger:将 PHP 编译为 .NET (CIL),尽管它似乎已停产且不支持 PHP 7.
  • phc:编译为本机二进制文件,但未积极维护。
  • Roadsend PHP 编译器:编译为本机二进制文件(Windows、Linux ),但此后已停止使用2010.
  • bcompiler:编译为 PHP 字节码,可以将其包装到加载 PHP 解释器的 Windows 二进制文件中。
  • 零号项目:编译为 Java 字节码,但似乎是已停产。
  • Bambalam: 编译为独立的 Windows 二进制文件,但也已停产。
  • BinaryPHP: 编译为 C ,但尚未停止自 2003 年以来一直活跃。

以上是PHP字节码可以编译成直接可执行的二进制文件吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn