Recherche de site Web

Comment installer différents PHP (5.6, 7.0 et 7.1) dans Ubuntu


PHP (acronyme récursif de PHP : Hypertext Preprocessor) est un langage de script open source populaire à usage général, largement utilisé et mieux adapté au développement de sites Web et d'outils de programmation basés sur le Web. applications. Il s'agit d'un langage de script côté serveur qui peut être intégré au HTML.

Actuellement, il existe trois versions de PHP prises en charge, à savoir PHP 5.6, 7.0 et 8.0. Cela signifie que PHP 5.3, 5.4 et 5.5 ont tous atteint la fin de leur vie ; ils ne sont plus pris en charge avec les mises à jour de sécurité.

Dans cet article, nous expliquerons comment installer toutes les versions supportées de PHP dans Ubuntu et ses dérivés avec les extensions PHP les plus demandées pour Apache et les serveurs Web Nginx utilisant un PPA Ondřej Surý. Nous expliquerons également comment définir la version par défaut de PHP à utiliser sur le système Ubuntu.

Notez que PHP 7.x est la version stable prise en charge dans les référentiels de logiciels Ubuntu, vous pouvez le confirmer en exécutant la commande apt ci-dessous.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Pour installer la version PHP par défaut à partir des référentiels de logiciels Ubuntu, utilisez la commande ci-dessous.

sudo apt install php

Installez PHP (5.6, 7.x, 8.0) sur Ubuntu à l'aide de PPA

1. Commencez par ajouter Ondřej Surý PPA pour installer différentes versions de PHP – PHP 5.6, PHP 7.x, et PHP 8.0 sur le système Ubuntu.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. Ensuite, mettez à jour le système comme suit.

sudo apt-get update

3. Installez maintenant les différentes versions prises en charge de PHP comme suit.

Pour le serveur Web Apache

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Pour le serveur Web Nginx

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. Pour installer des modules PHP, spécifiez simplement la version de PHP et utilisez la fonctionnalité de saisie semi-automatique pour afficher tous les modules comme suit.

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. Vous pouvez maintenant installer les modules PHP les plus requis dans la liste.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. Enfin, vérifiez votre version PHP par défaut utilisée sur votre système comme ceci.

php -v 

Définir la version PHP par défaut dans Ubuntu

7. Vous pouvez définir la version PHP par défaut à utiliser sur le système avec la commande update-alternatives, après l'avoir définie, vérifiez la version PHP pour confirmer comme suit.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Pour définir la version de PHP qui fonctionnera avec le serveur Web Apache, utilisez les commandes ci-dessous. Tout d'abord, désactivez la version actuelle avec la commande a2dismod, puis activez celle de votre choix avec la commande a2enmod.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. Après être passé d'une version à une autre, vous pouvez retrouver votre fichier de configuration PHP, en exécutant la commande ci-dessous.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

Tu pourrais aussi aimer:

  1. Comment utiliser et exécuter des codes PHP dans la ligne de commande Linux
  2. 12 Utilisation utile de la ligne de commande PHP que tout utilisateur Linux doit connaître
  3. Comment masquer la version PHP dans l'en-tête HTTP

Dans cet article, nous avons montré comment installer toutes les versions prises en charge de PHP dans Ubuntu et ses dérivés. Si vous avez des questions ou des idées à partager, faites-le via le formulaire de commentaires ci-dessous.