


Le parcours d'installation et d'utilisation de PHP7 sur la machine de développement
Apr 17, 2020 pm 01:39 PMTé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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

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 ?

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

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

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