GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer PHP 8 sur Debian 11

PHP est un langage de programmation côté serveur gratuit, open-source et populaire utilisé pour créer des sites Web dynamiques. PHP est livré avec de nombreuses fonctionnalités puissantes, notamment un compilateur juste-à-temps (JIT), des attributs, des arguments nommés, etc. De nombreuses plates-formes populaires, notamment WordPress, Magento, Drupal et Joomla, sont basées sur PHP.

Dans ce tutoriel, je vais vous montrer comment installer PHP 8.0 sur Debian 11.

Prérequis

  • Un serveur exécutant Debian 11.
  • Un mot de passe root est configuré sur le serveur.

Mettre à jour votre système

Avant de commencer, c'est une bonne idée de mettre à jour votre système avec les derniers packages. Vous pouvez tous les mettre à jour à l'aide de la commande suivante :

apt-get update -y

Une fois tous les packages mis à jour, vous pouvez passer à l'étape suivante.

Ajouter un référentiel PHP

Par défaut, PHP 8.0 n'est pas inclus dans le référentiel par défaut de Debian 11. Vous devrez donc ajouter le référentiel PHP Sury à APT.

Tout d'abord, installez les packages requis à l'aide de la commande suivante :

apt-get install ca-certificates apt-transport-https software-properties-common -y

Une fois tous les packages installés, ajoutez un dépôt Sury à APT à l'aide de la commande suivante :

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

Ensuite, téléchargez et ajoutez la clé GPG avec la commande suivante :

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

Une fois que vous avez terminé, mettez à jour le référentiel avec la commande suivante :

apt-get update -y

Installer PHP 8.0

Maintenant, installez PHP 8.0 en utilisant la commande suivante :

apt-get install php8.0

Une fois PHP installé, vérifiez la version installée de PHP à l'aide de la commande suivante :

php -v

Vous devriez voir le résultat suivant :

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

Installer les extensions PHP 8

Vous pouvez installer différentes extensions PHP en fonction des besoins de votre application à l'aide de la commande suivante :

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

Une fois toutes les extensions PHP installées, vous pouvez passer à l'étape suivante.

Configurer PHP 8 pour Apache

Vous devrez modifier le fichier php.ini et modifier certaines valeurs pour les applications Web.

Vous pouvez le modifier avec la commande suivante :

nano /etc/php/8.0/apache2/php.ini

Modifiez les lignes suivantes :

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Enregistrez et fermez le fichier puis redémarrez Apache pour appliquer les modifications.

systemctl restart apache2

Passer à PHP 8

Si plusieurs versions de PHP sont installées sur votre serveur. Vous devrez désactiver la version PHP par défaut et activer la version PHP 8.

Par exemple, exécutez la commande suivante pour désactiver la version PHP 7.4 :

a2dismod php7.4

Ensuite, activez la version PHP 8.0 à l'aide de la commande suivante :

a2enmod php8.0

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

Vérifier PHP

Ensuite, vous devrez créer un fichier info.php dans le répertoire racine Web d'Apache pour tester la version de PHP :

Vous pouvez le créer avec la commande suivante :

nano /var/www/html/info.php

Ajoutez la ligne suivante :

<?php phpinfo(); ?>

Une fois que vous avez terminé, ouvrez votre navigateur Web et accédez au fichier info.php en utilisant l'URL http://your-server-ip/info.php . Vous devriez voir la page PHP sur l'écran suivant :

Conclusion

Dans le guide ci-dessus, vous avez appris comment installer PHP 8.0 sur Debian 11. J'espère que vous pourrez désormais facilement mettre à jour votre version PHP existante. N'hésitez pas à me demander si vous avez des questions.


Debian
  1. Comment installer osquery sur Debian 10

  2. Comment installer PHP 8.0 sur Debian 11

  3. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  4. Comment installer PHP 8 sur Debian 10

  5. Comment installer PHP 7.2 sur Debian 9

Comment installer PHP Composer sur Debian 11

Comment installer Jenkins sur Debian 11

Comment installer Cockpit sur Debian 11

Comment installer PHP 5.6 sur Ubuntu 16.04 et Debian 9

Comment installer Laravel sur Debian 11 / Debian 10

Comment installer PHP 8.0 sur Debian / Mint