Heim >Backend-Entwicklung >PHP7 >So installieren Sie PHP7.0 in einer Linux-Umgebung

So installieren Sie PHP7.0 in einer Linux-Umgebung

藏色散人
藏色散人Original
2021-07-09 09:51:173828Durchsuche

Installationsmethode von PHP7.0 in einer Linux-Umgebung: Laden Sie zuerst PHP herunter und dekomprimieren Sie es für die Installation. Konfigurieren Sie dann die Umgebungsvariable „export PATH=/usr/local/php/bin:$PATH“.

So installieren Sie PHP7.0 in einer Linux-Umgebung

Die Betriebsumgebung dieses Artikels: CentOS 6.6-System, PHP7.0.2-Version, DELL G3-Computer

Wie installiere ich PHP7.0 in einer Linux-Umgebung?

Linux-Umgebung PHP7.0-Installation

PHP7- und HHVM-Vergleich

Die Leistung von PHP7 in realen Szenarien entspricht tatsächlich der von HHVM und übertrifft in einigen Szenarien sogar die von HHVM.

Der Betrieb und die Wartung von HHVM sind kompliziert und es handelt sich um ein Multithread-Modell. Das bedeutet, dass der gesamte Dienst hängen bleibt und sich nicht automatisch neu startet.

Darüber hinaus wird JIT verwendet, was bedeutet, dass es nach dem Neustart vorgeheizt werden muss. Ohne Vorheizen ist die Leistung schlecht. Darüber hinaus ist das Multithread-Modell schwer zu debuggen, was für Webdienste, die Stabilität anstreben, sehr ungeeignet ist.

Nginx und Versionsnummern vor PHP7.0 können sich auf diesen Artikel beziehen: Linux-Umgebung Nginx-Installation und -Debugging und PHP-Installation

Die offizielle Version von PHP7.0 wurde etwa im November 2015 angekündigt. Die aktuelle Versionsnummer ist PHP7.0.2. Ich habe erstmals im August 2015 mit der ersten Beta-Version von PHP7 begonnen, und jetzt ist die offizielle Version veröffentlicht.

Linux-Versionsnummer: 64-Bit CentOS 6.6

nginx Versionsnummer: Nginx1.8.0

php Versionsnummer: PHP-7.0.2

download

# wget  http://php.net/get/php-7.0.2.tar.gz/from/a/mirror

it wird empfohlen, die Installation zu überprüfen Hilfe vor der Installation der Datei INSTALLIEREN

Entpacken und installieren

# tar zxvf php-7.0.2.tar.gz
# cd php-7.0.2

Überprüfen Sie zunächst die Installationshilfe

# ./configure   --help
# ./configure --prefix=/usr/local/php \
 --with-curl \
 --with-freetype-dir \
 --with-gd \
 --with-gettext \
 --with-iconv-dir \
 --with-kerberos \
 --with-libdir=lib64 \
 --with-libxml-dir \
 --with-mysqli \
 --with-openssl \
 --with-pcre-regex \
 --with-pdo-mysql \
 --with-pdo-sqlite \
 --with-pear \
 --with-png-dir \
 --with-xmlrpc \
 --with-xsl \
 --with-zlib \
 --enable-fpm \
 --enable-bcmath \
 --enable-libxml \
 --enable-inline-optimization \
 --enable-gd-native-ttf \
 --enable-mbregex \
 --enable-mbstring \
 --enable-opcache \
 --enable-pcntl \
 --enable-shmop \
 --enable-soap \
 --enable-sockets \
 --enable-sysvsem \
 --enable-xml \
 --enable-zip

Wenn die Konfiguration falsch ist, müssen Sie die erforderlichen Module installieren, direkt yum, um die abhängigen Bibliotheken zusammen zu installieren

# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

Hinweis: Bei der Installation von php7beta3 sind mehrere Schritte erforderlich. Gehen Sie einfach hin und konfigurieren Sie es, Sie müssen es lecker machen. Dies ist mit PHP-7.0.2 nicht mehr der Fall.

# yum -y install curl-devel
# yum -y install libxslt-devel

Kompilieren und installieren

# make &&  make install

Konfigurationsdatei

# cp php.ini-development /usr/local/php/lib/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

Umgebungsvariablen konfigurieren

/etc/profile
export PATH=/usr/local/php/bin:$PATH


Worauf Sie achten müssen, ist die www.conf in php7 Die Konfigurationsdatei konfiguriert die Portnummer von PHPFPM usw. Informationen: Wenn Sie die Standardportnummer 9000 ändern, müssen Sie diese hier ändern und dann die Nginx-Konfiguration ändern

Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP7.0 in einer Linux-Umgebung. 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