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/
?
?
?
總結
以上是生活随笔為你收集整理的Roadsend PHP-开源的PHP代码编译器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给网站管理员的建议:创建可利用的、可抓取
- 下一篇: 龙酒多少钱啊?