栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

您可以“编译” PHP代码并上传一个二进制文件,该文件将由字节码解释器运行吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

您可以“编译” PHP代码并上传一个二进制文件,该文件将由字节码解释器运行吗?

提出这个问题后,Facebook推出了 适用于PHP的HipHop,
这可能是迄今为止测试最完善的PHP编译器(它运行着世界十大网站之一)。但是,Facebook停止使用HHVM,因为HHVM是虚拟机,而不是编译器。

除此之外,谷歌搜索

PHP compiler
提供了许多第三方解决方案。

[PeachPie(https://www.peachpie.io/)

  • PeachPie GitHub
  • 将PHP编译为.NET和.NET Core
  • 可以编译成独立的二进制文件
  • 在Mac,Linux,Windows,Windows Core,ARM等平台上运行

Phalanger

  • GitHub(下载),Wikipedia
  • 编译为.NET(CIL)

[phc(https://github.com/pbiggar/phc)

  • 编译为本地二进制文件
  • 现在不太活跃(2014年2月)– 2011年最新版本,2013年夏季最新变化

Roadsend PHP编译器

  • GitHub,重写的GitHub
  • 使用编译器免费,开源地实现PHP
  • 编译为本机二进制文件(Windows,Linux)
  • 自2010年起停止提供服务,直到找到参与者为止 –网​​站关闭,停留在GitHub上,那里的最后一次更改是从2012年初开始

编译器

  • PHP的PECL扩展
  • 实验性的
  • 编译为PHP字节码,但可以将其包装在加载PHP解释器的Windows二进制文件中(请参阅
    bcompiler_write_exe_footer()
    手册)
  • 现已停产(2014年2月)-2011年最后一次更改

零计划

  • 维基百科,IBM
  • WebSphere sMash变更的孵化器
  • 受IBM支持
  • 编译为Java字节码
  • 现已停产(2014年2月)–网站关闭,在2008年和2009年大肆宣传

bamcompile/

  • 编译为独立的Windows二进制文件
  • 二进制文件包含字节码和启动器
  • 看起来现在停产了(2014年2月)– 2006年的最后一次更改

binaryphp/

  • 编译为C ++
  • 现已停产(2014年2月)– 2003年的最新更改


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442882.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号