PHP est un langage de programmation open source largement utilisé pour le développement Web. Il s'agit d'un langage de script intégré au HTML pour la création de sites Web dynamiques.
Par défaut, Ubuntu 18.04 et Ubuntu 16.04 fournissent respectivement PHP v7.2 (EOL) et PHP v7.0 (EOL).
Dans ce post, nous verrons comment installer PHP 7.4 / 7.3 / 7.2 sur Ubuntu 18.04 / Ubuntu 16.04.
Ajouter un référentiel PHP
Ondřej Surý, un référentiel tiers, hébergé sur le tableau de bord, qui propose PHP 7.4 / 7.3 / 7.2 pour le système d'exploitation Ubuntu.
Mettez à jour le cache du référentiel.
mise à jour sudo apt
Installez les packages ci-dessous.
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
Ajoutez le référentiel à votre système.
sudo apt-add-repository ppa:ondrej/php
Mettre à jour l'index du référentiel.
mise à jour sudo apt
Installer PHP
Installez PHP 7.4 sur Ubuntu 18.04 / Ubuntu 16.04
Installez PHP 7.4 avec la commande ci-dessous.
sudo apt install -y php7.4 php7.4-cli php7.4-common
Installez PHP 7.3 sur Ubuntu 18.04 / Ubuntu 16.04
Installez PHP 7.3 avec la commande ci-dessous.
sudo apt install -y php7.3 php7.3-cli php7.3-common
Installez PHP 7.2 sur Ubuntu 18.04 / Ubuntu 16.04
Installez PHP 7.2 avec la commande ci-dessous.
sudo apt install -y php7.2 php7.2-cli php7.2-commonVous pouvez également avoir plusieurs versions de PHP sur votre système. Chaque version de PHP aura des fichiers de configuration séparés sous le répertoire /etc/php/7.X.
Vérifier la version PHP
Une fois que vous avez installé le package PHP, vérifiez sa version.
php-v
Sortie :
PHP 7.4.5 (cli) (construit :19 avril 2020 07:36:30) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.5, Copyright (c), par Zend Technologies
Prise en charge de PHP pour le serveur Web
Apache et Nginx ne prennent pas en charge le traitement des fichiers PHP par défaut lorsque le navigateur demande la page PHP. Nous devons donc installer le package PHP sur le serveur pour prendre en charge les fichiers PHP.
Prise en charge de PHP pour Apache
Vous pouvez installer un package ci-dessous avec le serveur Web Apache pour prendre en charge PHP pour la pile LAMP. Ce paquet fournit les modules PHP pour le serveur Web Apache 2.
LIRE : Comment installer la pile LAMP sur Ubuntu 18.04 / Ubuntu 16.04
Modifier la version de PHP, si nécessaire
sudo apt install -y apache2 libapache2-mod-php7.4
Prise en charge de PHP pour Ngnix
Nginx n'a pas de package de modules PHP pour prendre en charge PHP pour la pile LEMP. Pour avoir un support PHP pour Nginx, nous pouvons utiliser le gestionnaire de processus PHP FastCGI pour gérer les requêtes PHP.
LIRE : Comment installer la pile LEMP sur Ubuntu 18.04 / Ubuntu 16.04
Modifier la version de PHP, si nécessaire
sudo apt install -y php7.4-fpm
PHP-FPM écoute sur le socket run/php/php7.4-fpm.sock par défaut.
Pour que PHP-FPM utilise une connexion TCP, modifiez le fichier ci-dessous.
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Ensuite, modifiez le paramètre d'écoute.
DE :
écouter =/run/php/php7.4-fpm.sock
À :
écouter =127.0.0.1:9000
Ajoutez les détails du socket dans l'hôte virtuel Nginx.
serveur {# autres codes emplacement ~* \.php$ { fastcgi_pass 127.0.0.1:9000; inclure fastcgi_params ; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; fastcgi_param SCRIPT_NAME $fastcgi_script_name ; }}
Installer les extensions PHP
Les extensions PHP activent des fonctions/un support spécifiques pour votre code. Par exemple, l'installation de l'extension PHP MySQL permettra à votre code PHP de se connecter à la base de données MySQL.
Le package d'extensions PHP est normalement nommé comme phpPour installer le support MySQL pour PHP v7.4, vous pouvez installer un package php7.4-mysql.
sudo apt install -y php7.4-mysql
Une fois que vous avez installé une extension requise, utilisez la commande ci-dessous pour la vérifier.
php -m | grep -i mysql
Sortie :
mysqlimysqlnd pdo_mysql
Extensions PHP pour CMS
Extensions PHP pour WordPress
Les extensions suivantes sont nécessaires pour installer et exécuter WordPress sur Ubuntu. WordPress recommande d'avoir PHP v7.3 pour l'installation.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7. 3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer
Extensions PHP pour Joomla
Les extensions suivantes sont nécessaires pour installer et exécuter Joomla sur Ubuntu. Joomla nécessite PHP v7.1 et supérieur.
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
Extensions PHP pour Drupal
Les extensions suivantes sont nécessaires pour installer et exécuter Drupal sur Ubuntu. Drupal nécessite PHP v7.1 et supérieur.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xmlConclusion
C'est tout. Veuillez partager vos commentaires dans la section des commentaires.