打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP编译器
分类: Web 2012-07-03 01:00 1107人阅读 评论(0) 收藏 举报
本机代码的PHP编译器

另一种形式的PHP编译器生成本地机器码文件。这些文件包含目标机CPU执行的机器代码。

这种类型的编译器要更新一些。下面评价几个生成目标机器码的PHP编译器。


roadsend的PCC
roadsend是北美位于纽约Fishkill的开发与托管服务公司由Jon Michel和Shannon Weyrick成立。
 
他们设计并发布了第一款原生的PHP编译器PCC。它的发展始于2002年。最初,它是作为一个商业化的产品推出,但在2007年,变成了一个开源项目。

早期版本使用一个名为Bigloo的Scheme语言编译器生成本地可执行代码。它可以生成Apache Web服务器或者独立的二进制文件或扩展。由此产生的二进制文件或Web服务器扩展可以取代整个PHP应用程序的代码。由Roadsend PCC生成的代码不使用Zend引擎的任何代码或运行时库。

roadsend PCC还提供了它自己的Web服务器,因此可以生成独立的Web服务器可执行文件,无需依靠Apache或任何其他的Web服务器。

它的运行时引擎还配备了一个解释器,它可以执行动态加载或动态生成的PHP代码,在编译PHP脚本的执行。通过这种方式,它可以支持编译PHP脚本和非编译代码的混合。

在2008年年底,Roadsend PHP开发人员开始Raven的项目,也称为rphp。它基本上是用C++对原来的PHP编译器进行了重写并使用LLVM作为代码生成器。


PHC - PHP开源编译器


PHC是一个开源PHP编译器项目, 2005年由Edsko de Vries和John Gilbert创建。Paul Biggar后来加入了他们。他们都是爱尔兰人并且一起在都柏林Trinity学院学习。

PHC可以把PHP脚本代码生成一个PHP扩展,另外,它也可以通过嵌入对PHP SAPI的连接而产生独立的二进制可执行文件。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[PHP小课堂]PHP的内置WEB服务器
构建嵌入式Linux web sqlite php5.0开发平台
php教程PHP是一种流行的服务器端脚本语言,常用于Web开发和动态网
ASP、JSP、PHP 三种技术比较
C语言编译器和IDE
Linux程序设计基础——概述
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服