php代码转c的完成办法:起首装置需求依赖的包;而后指定CMake的地位;接着经过“export HPHP_HOME=`pwd`”等饬令进行编译;最初间接编译为c++代码并执行便可。
保举:《PHP视频教程》
把PHP代码编译成C/C++代码,使你的php跑患上更快
FaceBook 公布了一款能将php代码转换为C++的对象,hiphop
假如你的网站很年夜,相似新浪这样的年夜型流派,能够思考。
今朝曾经正在CentOS以及ubuntu等Linux效劳器上编译经过。
装置:
1、需求依赖的包
cmake 2.6 is the minimum version g++/gcc 4.3 is the minimum version Boost 1.37 is the minimum version flex bison re2c libmysql libxml2 libmcrypt libicu 4.2 is the minimum version openssl binutils libcap gd zlib tbb Intel's Thread Building Blocks Oniguruma libpcre libexpat libmemcached
上面的包需求正在源代码的根底上打补钉
libcurl
src/third_party/libcurl.fb-changes.diff
libevent 1.4
src/third_party/libevent-1.4.13.fb-changes.diff OR src/third_party/libevent-1.4.14.fb-changes.diff
2、指定CMake的地位
export CMAKE_PREFIX_PATH=/home/user
3、编译
cd /home/user/dev git clone git://github.com/facebook/hiphop-php.git cd hiphop-php git submodule init git submodule update export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin make cmake .
据fackbook说,能够进步50%阁下的功能,条件是php代码中不克不及含有eval这类很少用的办法。
4、应用hphp
环境设置:
cd .. # 进入hphp的根目次,源码的寄存目次 export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin # if you followed the Ubuntu 9.10 instructions, you also need export CMAKE_PREFIX_PATH=`/bin/pwd`/../
有若干种模式
1:间接编译为c++代码并执行
hphp/hphp test.php
2:编译到一个暂时文件夹,并执行编译好的c++顺序
hphp/hphp test.php --keep-tempdir=1 --log=3
/tmp/hphp_p6vSsP/program 这个依据你本人天生的运转
3:编译php为一个效劳,并正在指定端口运转
hphp/hphp test.php --keep-tempdir=1 --log=3 /tmp/hphp_p6vSsP/program -m server -p 8080 curl http://localhost:8080/test.php sudo /tmp/hphp_p6vSsP/program -m daemon
以上就是php代码若何转c的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!