>php教程 >php手册 >PHP编译器

PHP编译器

WBOY
WBOY원래의
2016-06-06 19:51:091826검색

本机代码的PHP编译器 另一种形式的PHP编译器生成本地机器码文件。 这些文件包含目标机CPU执行的机器代码。 这种类型的编译器要更新一些。下面评价 几个生成目标机器码的PHP编译器。 roadsend的PCC roadsend是北美位于纽约Fishkill的 开发与托管服务公司 ,

本机代码的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的连接而产生独立的二进制可执行文件。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.