您好,欢迎访问一九零五行业门户网

Roadsend PHP

roadsend php 是一个开源的php compiler, 可以将你的php代码编译成原生的二进制代码, 无需分发php源码. roadsend 可以将你的php web项目编译成fastcgi的可执行文件,这样apache,nginx可以通过fastcgi方式和编译后的 程序进行通讯. 看起来,php 编写的程序可以
roadsend php 是一个开源的php compiler, 可以将你的php代码编译成原生的二进制代码, 无需分发php源码.
roadsend 可以将你的php web项目编译成fastcgi的可执行文件,这样apache,nginx可以通过fastcgi方式和编译后的
程序进行通讯. 看起来,php 编写的程序可以和c编写的程序有同样的待遇了? 因为都可以生成原生代码么,再也不需要在服务器上安装php了?
等等, 没有那么美好. 的确,经roadsend编译后, 可以不需要php解释器,甚至它自带了一个micro-server, 在开发环境下,连web server都不用装. 但是, roadsend仍然有很多限制:
1. 它的编译器依赖bigloo工作,甚至可以将其看作bigloo的前端. 它是通过bigloo中间代码,然后进一步用gcc联编后生成的二进制文件. 因此, 速度上和纯c的代码仍然有差别,在某些情况,如非静态编译,需要运行时动态include php文件的时候,速度和普通php文件相差无几
2. 支持的extension有限,目前只支持 curl – gtk – mysql – pcre – posix – standard – xml 这几个. 其他如常用的memcached,gd等都不支持.
尽管原生代码编译器的名号有些缺憾,但是, 如果有兴趣的朋友还是可以试试,体验一下. 对了,最大的好处就是编译后的php代码是无法还原了,当你不希望别人看到你的源码的时候,倒是个不错的办法.
roadsend php 目前支持windows, linux ,mac osx . 最新版也支持linux amd64位.
你可以从其官方站点下载:
http://www.roadsend.com/
其它类似信息

推荐信息