Maison > Article > développement back-end > Le parcours d'installation et d'utilisation de PHP7 sur la machine de développement
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!