facebook在github上发布了hiphop-php的源代码。之前听说这玩意能把php代码翻译成c++代码,然后带来巨大的性能提升,所以第一时间编译了一份hiphop-php。
我的机器环境是- Centos 5.3 x86_64
- 8G内存
- Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
编译的时候碰到的问题很多,但是基本上都是按照wiki上的步骤进行的。我觉得比较重要的几点:
- wiki上的Required Packages包包列表都要检查一遍,比如版本号,是否安装过,像binutils-dev这种就很容易忽略
- 版本符合的话,直接用yum安装这些包就可以了
- wiki上有类似Boost 1.37 is the minimum version字样,说明开发者可能就是在这个版本下开发的,我试了下最新版本的boost,编译到后来反而出错
-
如果yum上没有符合版本的lib库,可以手动编译,但是编译时建议就放在自己的home下,比如:
./configure --prefix=/home/user
- tbb Intel’s Thread Building Blocks这个包有些麻烦,记得按照wiki上说的步骤安装
安装完成之后,时间也不是太多,所以我仅仅是简单的测试了一个php文件,代码如下:
关注打赏