Maison  >  Article  >  développement back-end  >  Tutoriel détaillé pour installer la dernière version de PHP7 sur Centos7

Tutoriel détaillé pour installer la dernière version de PHP7 sur Centos7

不言
不言original
2018-04-23 15:55:582634parcourir

Cet article présente principalement le tutoriel détaillé pour installer la dernière version de PHP7 sur Centos7. Une méthode est une installation simple (via yum), et l'autre méthode est la compilation et l'installation. Veuillez vous référer à cet article pour des détails spécifiques. en cas de besoin, vous pouvez vous y référer.

Méthode 1. Installation simple (via yum)

Installer epel-release

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

2. Installez la source RPM de PHP7

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3. Installez PHP7.

yum install php70w

Méthode 2. Compiler et installer

1. 🎜>

wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror

2. Décompressez php7

tar -xvf php7.tar.gz

3. répertoire

cd php-7.0.4

4. Installer les packages dépendants

# 直接复制下面一行(不包括本行)
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

5. Compilez la configuration (si une erreur se produit, c'est essentiellement que les fichiers de dépendances de l'étape précédente n'ont pas été installés)

Si vous trouvez cela gênant, vous pouvez vous référer aux instructions officielles d'installation de PHP à partir de cette étape : http:/ /php.net/manual/zh/install.unix.nginx.php

./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache

6.

7. Configurer les variables d'environnement
make && make install

Ajouter
vi /etc/profile


à la fin pour exécuter la commande Faire en sorte que les modifications prennent effet immédiatement
PATH=$PATH:/usr/local/php/bin
export PATH

8. Configurer php-fpm
source /etc/profile

9. Démarrez php-fpm
cp php.ini-production /etc/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 sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

Recommandations associées :
/etc/init.d/php-fpm start

installation centos de php5, désinstallation de php, installation de php7

CentOS7 php install extension amqp

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