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

So konvertieren Sie PHP-Code in C

藏色散人
藏色散人Original
2020-10-09 10:21:102518Durchsuche

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

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!

Stellungnahme:
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