Php httpd install
Aller à la navigation
Aller à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Choix de la version de PHP
Sous CentOS 8 il faut interroger dnf pour connaître la version utilisée:
# dnf module list php Last metadata expiration check: 0:01:55 ago on Thu Apr 15 10:22:22 2021. CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Sur ce système, il y a trois version de PHP disponible et la version 7.2 est celle par défaut.
Pour changer cela, il suffit faut d'abord désactiver le module PHP:
# dnf module disable php Last metadata expiration check: 0:04:18 ago on Thu Apr 15 10:22:22 2021. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Disabling modules: php Transaction Summary ================================================================================ Is this ok [y/N]: y Complete!
Pour ensuite activer la version désirée (ici 7.4) :
# dnf module enable php:7.4 Last metadata expiration check: 0:05:25 ago on Thu Apr 15 10:22:22 2021. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Enabling module streams: php 7.4 Transaction Summary ================================================================================ Is this ok [y/N]: y Complete!
Si on liste le module PHP à nouveau, on peut voir la version utilisée:
# dnf module list php Last metadata expiration check: 0:06:21 ago on Thu Apr 15 10:22:22 2021. CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 [e] common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Il ne vous reste plus qu'à installer PHP:
# dnf -y install php mod_php
Et peut-être le serveur web Apache httpd:
# dnf -y install httpd
Composer
Nous pouvons continuer avec l'installation de composer, un gestionnaire de paquet pour PHP.
Nous allons commencer par installer les paquets necessaires au bon fonctionnement de composer:
# yum -y install zip unzip git
Nous pouvons maintenant installer composer:
# curl https://getcomposer.org/installer -o composer-setup.php # php composer-setup.php --install-dir=/usr/local/bin --filename=composer
On peut vérifier le bon fonctionnement de composer :
# composer about Composer - Dependency Manager for PHP Composer is a dependency manager tracking local dependencies of your projects and libraries. See https://getcomposer.org/ for more information.