Maison  >  Article  >  développement back-end  >  Le parcours d'installation et d'utilisation de PHP7 sur la machine de développement

Le parcours d'installation et d'utilisation de PHP7 sur la machine de développement

藏色散人
藏色散人avant
2020-04-17 13:39:292062parcourir

Télécharger 7 :

$ cd
$ mkdir php7test
$ cd php7test
$ wget http://cn2.php.net/get/php-7.0.7.tar.gz/from/this/mirror
$ tar -zxvf php-7.0.7.tar.gz
$ cd php-7.0.7

Installer quelques dépendances :

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

Configurer configurer

$ ./configure --prefix=/data/php7 --with-config-file-path=/data/php7/etc --with-config-file-scan-dir=/data/php7/etc/php.d --with-mcrypt=/usr/include --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-fpm --with-fpm-user=xxxxxxxxxx --with-fpm-group=xxxxxxxxxx --with-gd --with-iconv --enable-xml --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --with-zlib --enable-bcmath --enable-sockets

Puis :

$ make
$ make install

Après l'installation par défaut, vous trouverez Il n'y a pas de fichier php.ini sous /data/php7/etc. Où puis-je l'obtenir ? Il est disponible dans le package d'installation du code source de php7.

Entrez le répertoire du package d'installation source

$ cd 
$ cd php7test/php-7.0.7
$ ls

Vous pouvez voir qu'il y a deux fichiers php.ini-xxx

$ cp php.ini* /data/php7/etc/
$ cp php.ini-production /data/php7/etc/php.ini

Activer php-fpm

Configurez d'abord le fichier de configuration

$ cd /data/php7/etc
$ cp php-fpm.conf.default php-fpm.conf
$ cp php-fpm.d/www.conf.default php-fpm.d/www.conf

Lorsque ./configure avant la compilation, nous avons déjà déterminé certaines configurations, telles que l'utilisateur et le groupe d'utilisateurs exécutant fpm, donc la configuration par défaut ne devrait pas être là il y aura des problèmes de chemin et des problèmes d'autorisation.

Faire le chargement du service php-fpm

Nous espérons utiliser le service php-fpm start|stop|restart pour redémarrer le service, mais ce n'est pas aussi compliqué que nginx. bien compilé Après cela, on nous a fourni un programme php-fpm, qui ne m'a plus demandé de l'écrire et de le partager. Ce fichier est placé dans le répertoire du code source compilé PHP :

$ cd 
$ cd php7test/php-7.0.7/sapi/fpm
$ cp init.d.php-fpm /etc/init.d/php-fpm
$ chmod +x /etc/init.d/php-fpm
$ chkconfig --add php-fpm
$ chkconfig php-fpm on

Grâce à l'opération ci-dessus, nous pouvons utiliser le service php-fpm start pour activer php-fpm. Utilisez ps -ef | grep php-fpm pour vérifier le processus.

Ou démarrez php7 en utilisant /data/php7/sbin/php-fpm.

Terminer et réussir

Tutoriel recommandé : "PHP7"

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