Maison  >  Article  >  Opération et maintenance  >  Compiler et installer php7.2 sur Linux

Compiler et installer php7.2 sur Linux

藏色散人
藏色散人avant
2019-08-15 14:52:413353parcourir

Ce qui suit présentera la compilation Linux et l'installation de php7.2. J'espère que cela sera utile aux amis qui en ont besoin. Pour plus de didacticiels d'utilisation de Linux, vous pouvez directement visiter le Tutoriel vidéo Linux pour apprendre !

php compiler et installer

Ajouter un utilisateur

useradd -r -s /sbin/nologin php-fpm

Télécharger et décompresser le package d'installation

cd /data/pkg
wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror 
mv mirror php-7.2.2.tar.gz
tar zxvf php-7.2.2.tar.gz
cd php-7.2.2

Installer les dépendances

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libicu-devel libxslt-devel

Compiler et installer

./configure \
--prefix=/usr/local/php-7.2.2 \
--with-mhash \
--with-openssl \
--with-config-file-path=/usr/local/php-7.2.2/etc \
--disable-short-tags \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--enable-xml \
--with-libxml-dir \
--enable-bcmath \
--enable-calendar \
--enable-intl \
--enable-mbstring \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-zip \
--enable-mbregex \
--enable-mysqlnd \
--enable-mysqlnd-compression-support \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--enable-ftp \
--with-curl \
--with-xsl \
--with-iconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--enable-sysvsem \
--enable-inline-optimization \
--with-xmlrpc \
--with-gettext
make -j 4 && make install

Établir un lien symbolique

ln -s /usr/local/php-7.2.2/ /usr/local/php
ln -s /usr/local/php/bin/php /usr/local/bin
ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin

Définir l'utilisateur exécutant php-fpm

cd /data/pkg/php-7.2.2
cp ./php.ini-development ./php.ini-production /usr/local/php/etc
cp /usr/local/php/etc/php.ini-development /usr/local/php/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

Établir un lien symbolique

ln -s /usr/local/php/etc/php.ini /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/

Configurer variables d'environnement et ajoutez une commande globale

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

Démarrez le service php-fpm

/usr/local/sbin/php-fpm

Vérifiez s'il est démarré

netstat -lnt | grep 9000

Tuez php-fpm

killall php-fpm

ou

ps aux | grep php
![clipboard.png](/img/bVbi8rC)
kill -USR2 29261

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer