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

Apr 17, 2020 pm 01:39 PM
php7

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

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

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

Puis :

$ make
$ make install
Copier après la connexion

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

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

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

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

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 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

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème lorsque php7 détecte que le port TCP ne fonctionne pas Comment résoudre le problème lorsque php7 détecte que le port TCP ne fonctionne pas Mar 22, 2023 am 09:30 AM

Comment résoudre le problème lorsque php7 détecte que le port TCP ne fonctionne pas

Comment installer l'extension mongo dans php7.0 Comment installer l'extension mongo dans php7.0 Nov 21, 2022 am 10:25 AM

Comment installer l'extension mongo dans php7.0

Que dois-je faire si le plug-in est installé dans php7.0 mais qu'il indique toujours qu'il n'est pas installé ? Que dois-je faire si le plug-in est installé dans php7.0 mais qu'il indique toujours qu'il n'est pas installé ? Apr 02, 2024 pm 07:39 PM

Que dois-je faire si le plug-in est installé dans php7.0 mais qu'il indique toujours qu'il n'est pas installé ?

Lequel est le meilleur, php8 ou php7 ? Lequel est le meilleur, php8 ou php7 ? Nov 16, 2023 pm 03:09 PM

Lequel est le meilleur, php8 ou php7 ?

Guide FAQ de l'environnement serveur PHP : résoudre rapidement les problèmes courants Guide FAQ de l'environnement serveur PHP : résoudre rapidement les problèmes courants Apr 09, 2024 pm 01:33 PM

Guide FAQ de l'environnement serveur PHP : résoudre rapidement les problèmes courants

Comment télécharger et installer php7 (partage de tutoriel) Comment télécharger et installer php7 (partage de tutoriel) Mar 23, 2023 pm 02:11 PM

Comment télécharger et installer php7 (partage de tutoriel)

Comment installer et déployer php7.0 Comment installer et déployer php7.0 Nov 30, 2022 am 09:56 AM

Comment installer et déployer php7.0

Enregistrez une fois et utilisez strace pour diagnostiquer le problème de PHP occupant trop de ressources système. Enregistrez une fois et utilisez strace pour diagnostiquer le problème de PHP occupant trop de ressources système. May 03, 2024 pm 04:31 PM

Enregistrez une fois et utilisez strace pour diagnostiquer le problème de PHP occupant trop de ressources système.

See all articles