Différences entre versions de « Php httpd install »
Aller à la navigation
Aller à la recherche
Ligne 1 : | Ligne 1 : | ||
− | = Choix de la version = | + | = Choix de la version de PHP = |
Sous CentOS 8 il faut interroger [https://fr.wikipedia.org/wiki/Dandified_Yum dnf] pour connaître la version utilisée: | Sous CentOS 8 il faut interroger [https://fr.wikipedia.org/wiki/Dandified_Yum dnf] pour connaître la version utilisée: | ||
<pre> | <pre> | ||
Ligne 63 : | Ligne 63 : | ||
Il ne vous reste plus qu'à installer [[Php_devel|PHP]] et peut-être le serveur web [[HTTPD|Apache HTTPD]] ! | Il ne vous reste plus qu'à installer [[Php_devel|PHP]] et peut-être le serveur web [[HTTPD|Apache HTTPD]] ! | ||
+ | = Composer = | ||
+ | Nous pouvons continuer avec l'installation de [https://fr.wikipedia.org/wiki/Composer_(logiciel) composer], un gestionnaire de paquet pour PHP : | ||
+ | <pre> | ||
+ | # curl https://getcomposer.org/installer -o composer-setup.php | ||
+ | # php composer-setup.php --install-dir=/usr/local/bin --filename=composer | ||
+ | </pre> | ||
+ | |||
+ | Vous pouvez maintenant utiliser composer : | ||
+ | <pre> | ||
+ | # 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. | ||
+ | </pre> |
Version du 15 avril 2021 à 12:57
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 et peut-être le serveur web Apache HTTPD !
Composer
Nous pouvons continuer avec l'installation de composer, un gestionnaire de paquet pour PHP :
# curl https://getcomposer.org/installer -o composer-setup.php # php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Vous pouvez maintenant utiliser 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.