php程式碼轉換c程式碼的方法:首先需要依賴的套件,並在原始碼的基礎上打補丁;然後指定CMake的位置;接著進行編譯;最後使用hphp直接編譯為c 程式碼並執行即可。
把PHP程式碼編譯成C/C 程式碼,讓你的php跑得更快
##推薦: 《PHP教學》
FaceBook 發布了一款能將php程式碼轉換為C 的工具,hiphop如果你的網站很大,類似新浪這樣的大型門戶,可以考慮。 目前已經在CentOS和ubuntu等Linux伺服器上編譯通過。 安裝:一、需要依賴的套件cmake2.6 is the minimum version g++/gcc4.3 is the minimum version Boost1.37 is the minimum version flex bison re2c libmysql libxml2 libmcrypt libicu4.2 is the minimum version openssl binutils libcap gd zlib tbbIntel'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
export CMAKE_PREFIX_PATH=/home/user
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 .
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`/../
hphp/hphp test.php
hphp/hphp test.php --keep-tempdir=1 --log=3 /tmp/hphp_p6vSsP/program 这个根据你自己生成的运行
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程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!