Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-Code in C
So konvertieren Sie PHP-Code: Installieren Sie zuerst die abhängigen Pakete, geben Sie dann den Speicherort von CMake an und kompilieren Sie ihn schließlich direkt in C++-Code.
Empfohlen: „PHP-Video-Tutorial“
Kompilieren Sie PHP-Code in C/C++-Code, damit Ihr PHP schneller läuft
FaceBook hat ein Programm veröffentlicht, das PHP-Code in C++-Tools konvertieren kann, hiphop
Wenn Ihre Website groß ist, beispielsweise ein großes Portal wie Sina, können Sie darüber nachdenken.
Es wurde kompiliert und auf Linux-Servern wie CentOS und Ubuntu weitergegeben.
Installation:
1. Abhängige Pakete
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
Die folgenden Pakete müssen basierend auf dem Quellcode
libcurl
src/dritter_Party/libcurl.fb-Changes.diff
libevent 1.4
src/dritt /libevent-1.4.13.fb-changes.diff ODER src/third_party/libevent-1.4.14.fb-changes.diff
Zweitens den Speicherort von CMake angeben
export CMAKE_PREFIX_PATH=/home/user
Drei, kompilieren
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 .
gemäß Fackbook, Dies kann die Leistung um etwa 50 % verbessern, vorausgesetzt, dass die selten verwendete Auswertungsmethode nicht in den PHP-Code integriert werden kann.
4. Verwenden Sie Hphp. Umgebungseinstellungen: hphp test.php --keep-tempdir=1 --log=3
/tmp/hphp_p6vSsP/program Dies wird basierend auf dem von Ihnen generierten ausgeführt
3: Kompilieren Sie PHP als Dienst und führen Sie es auf dem angegebenen Port aus
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`/../
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Code in C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!