Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie PHP-Code in C

So konvertieren Sie PHP-Code in C

藏色散人
Freigeben: 2023-03-06 14:56:01
Original
2564 Leute haben es durchsucht

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.

So konvertieren Sie PHP-Code in C

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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 .
Nach dem Login kopieren

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`/../
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage