Maison >développement back-end >PHP7 >Comment installer php7.0 dans un environnement Linux

Comment installer php7.0 dans un environnement Linux

藏色散人
藏色散人original
2021-07-09 09:51:173833parcourir

Méthode d'installation de php7.0 dans un environnement Linux : téléchargez d'abord php et décompressez-le pour l'installation ; puis configurez la variable d'environnement "export PATH=/usr/local/php/bin:$PATH" ;

Comment installer php7.0 dans un environnement Linux

L'environnement d'exploitation de cet article : système CentOS 6.6, version php7.0.2, ordinateur DELL G3

Comment installer php7.0 dans un environnement Linux ?

Environnement Linux Installation PHP7.0

Comparaison PHP7 et HHVM

Les performances de PHP7 dans des scénarios réels sont en effet équivalentes à HHVM, et dépassent même HHVM dans certains scénarios.

Le fonctionnement et la maintenance de HHVM sont compliqués et il s'agit d'un modèle multithread. Cela signifie que si un thread provoque un crash, l'ensemble du service raccrochera et il ne redémarrera pas automatiquement.

De plus, il utilise JIT, ce qui signifie qu'il doit être préchauffé après le redémarrage. Sans préchauffage, les performances seront pires. De plus, le modèle multithread est difficile à déboguer, ce qui est très inadapté aux services Web qui recherchent la stabilité.

Nginx et les numéros de version antérieurs à PHP7.0 peuvent faire référence à cet article : Environnement Linux Installation et débogage de Nginx et installation de PHP

La version officielle de PHP7.0 a été annoncée vers novembre 2015. Le numéro de version actuel est PHP7.0.2. J'ai commencé avec la première version bêta de php7 en août 2015, et maintenant la version officielle est publiée.

Numéro de version Linux : 64 bits CentOS 6.6

Numéro de version Nginx : nginx1.8.0

Numéro de version php : php-7.0.2

Télécharger

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

Il est recommandé de vérifier l'installation aide avant d'installer Fichier INSTALL

Décompressez et installez

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

Vérifiez d'abord l'aide à l'installation

# ./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

Si la configuration est erronée, vous devez installer les modules nécessaires, directement miam pour installer les bibliothèques dépendantes ensemble

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

Remarque : Il y a plusieurs étapes lors de l'installation de php7beta3. Allez simplement le configurer, vous devez le miam. Ce n'est plus le cas avec php-7.0.2.

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

Compilez et installez

# make &&  make install

Fichier de configuration

# 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

Configurez les variables d'environnement

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


Ce dont vous avez besoin Il faut faire attention au www.conf dans php7 Le fichier de configuration configure le numéro de port de phpfpm, etc. Information, si vous modifiez le numéro de port 9000 par défaut, vous devez le modifier ici, puis modifier la configuration nginx

Démarrer

#  /etc/init.d/php-fpm

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn