PHP, acronyme de Hypertext Preprocessor, est un langage de script open source utilisé dans le développement Web. PHP s’exécute côté serveur et est le moteur de nombreuses solutions Web populaires telles que WordPress et Moodle.
Sur Ubuntu 20.04, PHP 7.4 est la version disponible dans le référentiel de packages par défaut au moment de cet article. Cependant, PHP 8.0 est la dernière version du langage PHP.
Dans ce tutoriel, nous nous concentrerons sur l’installation de PHP 7.4 pour Apache et les serveurs Web NGINX s’exécutant sur Ubuntu 20.04.
Conditions préalables
- Une Apache ou serveur Web NGINX exécuté sur Ubuntu 20.04
- Un utilisateur avec sudo privilège
Installez PHP 7.4 pour Apache
Commencez par rechercher les mises à jour des packages avec la commande ci-dessous.
$ sudo apt update
Ensuite, installez PHP 7.4 avec la commande ci-dessous.
$ sudo apt install php7.4 -y
Une fois installé, exécutez la commande suivante pour confirmer la version de PHP.
$ php -v
Testez PHP 7.4 sur Apache
Pour tester l’installation de PHP 7.4 sur Apache, exécutez la commande ci-dessous pour créer un fichier index.php dans la racine du document par défaut.
$ sudo nano /var/www/html/index.php
Ensuite, copiez et collez l’exemple de code PHP ci-dessous.
<?php
phpinfo();
?>
Save vos modifications et close le fichier index.php.
Maintenant, ouvrez un navigateur Web et entrez IPserveur/index.php.
Noter: serverIP doit être l’adresse IP réelle de votre serveur. Pour example, 192.168.1.100/index.php
Vous devriez voir la page d’informations PHP 7.4 qui confirme que PHP fonctionne correctement.

Installer PHP 7.4 pour NGINX
Prêt à l’emploi, NGINX n’a pas la capacité de traiter les documents PHP. Par conséquent, il est nécessaire d’installer et de configurer le Gestionnaire de processus PHP FastCGI, c’est-à-dire PHP-FPM.
Tout d’abord, vérifiez les mises à jour du package si vous ne l’avez pas déjà fait.
$ sudo apt update
Ensuite, installez PHP-FPM 7.4 sur Ubuntu 20.04 avec la commande ci-dessous.
$ sudo apt install php7.4-fpm
Après cela, ouvrez le fichier de blocage du serveur NGINX par défaut avec :
$ sudo nano /etc/nginx/sites-available/default
Dans ce fichier, localisez la ligne commençant par index, puis ajoutez index.php à la liste.

Ensuite, localisez la section intitulée # transmettre les scripts PHP au serveur FastCGI et assurez-vous qu’il ressemble à ce que vous voyez dans le bloc de code ci-dessous. Fondamentalement, des lignes spécifiques n’ont pas été commentées.
# pass PHP scripts to FastCGI server
#
location ~ .php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
Save changements et close le fichier de bloc de serveur.
Tester PHP 7.4 sur NGINX
Pour tester PHP 7.4 sur NGINX, créez un fichier index.php dans la racine du document par défaut comme suit.
$ sudo nano /var/www/html/index.php
Maintenant, copiez et collez l’exemple de code PHP ci-dessous dans l’éditeur de texte.
<?php
phpinfo();
?>
Save et close le fichier index.php. Ouvrez un navigateur Web et accédez à IPserveur/index.php. Pour example 192.168.1.100/index.php
Vous devriez voir la page d’informations PHP 7.4.

Conclusion
Suite à ce tutoriel, vous devriez pouvoir installer et configurer PHP 7.4 sur Apache et les serveurs Web NGINX. Les questions et commentaires sont les bienvenus.