PHP est un langage de programmation open source largement utilisé pour le développement Web créé par Rasmus Lerdorf. Il s'agit d'un langage de script intégré au HTML pour la création de sites Web dynamiques.
CentOS 7/6 est livré avec PHP 5.x par défaut qui est déjà en fin de vie.
Dans cet article, nous verrons comment installer PHP 7.4 / 7.3 / 7.2 sur CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6.
Ajouter un référentiel PHP 7.x
Remi, un référentiel tiers qui propose la dernière version de PHP (7.4 / 7.3 / 7.2 / 7.1) pour CentOS.
Pour activer le référentiel Remi, installez le package de configuration automatique du référentiel Remi.
### CentOS 7 / RHEL 7 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm ### CentOS 6 / RHEL 6 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-6.rpm
Installez PHP 7.x sur CentOS 7 et CentOS 6
Installer PHP 7.4 sur CentOS 7
Utilisez la commande ci-dessous pour installer le package PHP 7.4 en activant temporairement le référentiel Remi PHP 7.4.
Remi ne fournit pas de packages PHP 7.4 pour CentOS 6yum install -y --enablerepo=remi-php74 php php-cli
Installer PHP 7.3 sur CentOS 7 et CentOS 6
Utilisez la commande ci-dessous pour installer le package PHP 7.3 en activant temporairement le référentiel Remi PHP 7.3.
yum install -y --enablerepo=remi-php73 php php-cli
Installer PHP 7.2 sur CentOS 7 et CentOS 6
Utilisez la commande ci-dessous pour installer le package PHP 7.2 en activant temporairement le référentiel Remi PHP 7.2.
yum install -y --enablerepo=remi-php72 php php-cli
Installez PHP 7.1 sur CentOS 7 et CentOS 6
Utilisez la commande ci-dessous pour installer le package PHP 7.1 en activant temporairement le référentiel Remi PHP 7.1.
yum install -y --enablerepo=remi-php71 php php-cli
Vérifier la version PHP
Une fois que vous avez installé la version PHP requise, vérifiez la version PHP avec la commande suivante.
php -v
Sortie :
PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
Installer les extensions PHP
Les extensions PHP sont des bibliothèques compilées qui 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 php-Pour installer le support MySQL, vous pouvez installer le package php-mysqlnd.
yum install -y --enablerepo=remi-php74 php-mysqlnd
Une fois que vous avez installé une extension particulière, vous pouvez utiliser la commande ci-dessous pour la vérifier.
php -m | grep -i mysql
Sortie :
mysqli mysqlnd pdo_mysql
Extensions PHP pour WordPress
Les extensions suivantes sont suffisantes pour installer et exécuter WordPress sur votre système CentOS. WordPress recommande d'avoir PHP v7.3 pour l'installation.
yum install -y --enablerepo=remi-php73 php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-imagick php-json php-libxml php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib
Extensions PHP pour Joomla
Les extensions suivantes sont suffisantes pour installer et exécuter Joomla sur votre système CentOS. Joomla nécessite PHP v7.1 et supérieur.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt
Extensions PHP pour Drupal
Les extensions suivantes sont suffisantes pour installer et exécuter Joomla sur votre système CentOS. Drupal nécessite PHP v7.1 et supérieur.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml
Conclusion
C'est tout. Veuillez partager vos commentaires dans la section des commentaires.