Maison > Article > Opération et maintenance > Compiler et installer php7.2 sur Linux
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!