Maison  >  Article  >  développement back-end  >  Comment compiler et installer php7.3

Comment compiler et installer php7.3

PHPz
PHPzoriginal
2023-03-31 10:08:472326parcourir

PHP 7.3 est la dernière version du langage PHP Par rapport à l'ancienne version, ses performances et sa vitesse sont meilleures, et il dispose également d'un support d'extension réfléchi. Pour des performances et une sécurité optimales, nous devons compiler et installer PHP 7.3 manuellement. Voici les étapes et instructions spécifiques.

1. Préparation avant l'installation

Avant de commencer l'installation, veuillez vous assurer que les packages logiciels suivants ont été installés sur votre système :

  • GCC
  • make
  • autoconf
  • libcurl4-openssl-dev
  • libssl - dev
  • libxml2-dev
  • libmcrypt-dev
  • libreadline-dev
  • libpng-dev
  • libjpeg-dev
  • libfreetype6-dev
  • libzip-dev

Vous pouvez tous les installer en une seule fois avec ce qui suit commande :

sudo apt-get update
sudo apt-get install -y gcc make autoconf libcurl4-openssl-dev libssl-dev libxml2-dev libmcrypt-dev libreadline-dev libpng-dev libjpeg-dev libfreetype6-dev libzip-dev

2. Téléchargez et décompressez le code source

Maintenant, nous devons télécharger le code source de PHP 7.3. Vous pouvez télécharger le package de code source directement depuis le site officiel de PHP, ou vous pouvez utiliser la commande suivante :

wget https://www.php.net/distributions/php-7.3.30.tar.gz

Une fois le téléchargement terminé, nous devons décompresser le package de code source.

tar -zxvf php-7.3.30.tar.gz

3. Compilez et installez

Après la décompression, accédez au répertoire et exécutez la commande suivante pour compiler manuellement PHP 7.3 :

cd php-7.3.30
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml \
--with-curl \
--with-gd \
--with-mcrypt \
--with-openssl \
--enable-mbstring \
--enable-soap \
--enable-sockets \
--disable-ipv6 \
--disable-debug \
--enable-opcache \
--enable-xml \
--enable-zip \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-ftp \
--enable-gd-native-ttf \
--enable-maintainer-zts \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-readline \
--with-pear

Notez que vous devez effectuer les ajustements appropriés en fonction de la configuration de votre système.

Après une exécution réussie, exécutez la commande suivante pour installer PHP 7.3 dans le système :

make
sudo make install

Maintenant, PHP 7.3 a été installé avec succès !

4. Configurer PHP 7.3

Pour que le système utilise PHP 7.3 normalement, nous devons effectuer certaines configurations. À l'étape précédente, nous avons installé PHP dans le répertoire /usr/local/php7, nous devons maintenant créer un fichier de configuration php.ini :

sudo mkdir /usr/local/php7/etc
sudo cp php.ini-development /usr/local/php7/etc/php.ini
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

5 Démarrer et arrêter PHP FPM

PHP FPM est le gestionnaire de processus FastCGI pour PHP. Après avoir installé PHP, nous devons le démarrer manuellement :

sudo /usr/local/php7/sbin/php-fpm

Nous pouvons également arrêter PHP FPM via la commande suivante :

sudo /usr/local/php7/sbin/php-fpm -s stop

Résumé

À ce stade, la compilation et l'installation de PHP 7.3 sont terminées. Le processus d'installation n'est pas compliqué, suivez simplement les étapes ci-dessus étape par étape. Il convient de rappeler que PHP 7.3 étant la dernière version du langage PHP et n'étant pas compatible avec tous les programmes, des tests suffisants doivent être effectués lors de la mise à niveau pour éviter toute incompatibilité.

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