Roadsend PHP-开源的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/

阅读更多
想对作者说点什么? 我来说一句

NASM汇编编译器--开源

2010年08月25日 413KB 下载

DJGPP——免费、开源的C语言编译器

2010年08月18日 12.24MB 下载

问答系统php开源

2013年08月08日 15.6MB 下载

UCC开源C编译器源代码

2009年07月29日 371KB 下载

没有更多推荐了,返回首页

关闭
关闭
关闭