Maison > développement back-end > tutoriel php > 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

不言
Libérer: 2023-03-24 17:46:01
original
2693 Les gens l'ont consulté

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
Copier après la connexion

2. Installez la source RPM de PHP7

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Copier après la connexion

3. Installez PHP7.

yum install php70w
Copier après la connexion

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
Copier après la connexion

2. Décompressez php7

tar -xvf php7.tar.gz
Copier après la connexion

3. répertoire

cd php-7.0.4
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

6.

7. Configurer les variables d'environnement
make && make install
Copier après la connexion

Ajouter
vi /etc/profile
Copier après la connexion


à 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
Copier après la connexion

8. Configurer php-fpm
source /etc/profile
Copier après la connexion

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
Copier après la connexion

Recommandations associées :
/etc/init.d/php-fpm start
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal