PHP
Sur votre serveur dédié avec option « Pack Web » (Apache/PHP), deux modes d’installation sont possibles :
- mode « mono-PHP » avec une seule version de PHP disponible
- mode « multi-PHP » avec plusieurs versions de PHP disponibles
Notez que le choix se fait à l’installation et qu’il n’est pas possible de passer d’un mode à l’autre.
Mode mono-PHP
En mode « mono-PHP » une seule version de PHP est disponible sur votre serveur. La version de PHP dépend de la version de Debian installée sur votre serveur :
- Debian 10 : PHP 7.3
- Debian 11 : PHP 7.4
- Debian 12 : PHP 8.2
Tous les comptes du serveur utilisent la même version de PHP.
Il est possible de passer à une version plus élevée en réalisant une mise à jour majeure, par exemple passer de PHP 7.4 à PHP 8.2 en passant de Debian 11 à Debian 12.
Votre code PHP est exécuté via mod_php
(module intégré à Apache).
Vous pouvez également utiliser PHP en CLI (ligne de commande) ainsi :
$ php -v
PHP 7.4.33 (cli) (built: Jun 9 2023 16:51:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
mode multi-PHP
En mode « multi-PHP » plusieurs versions de PHP sont disponibles sur votre serveur, et chaque compte peut utiliser une version différente.
Voici les versions disponibles par défaut :
- PHP 7.3
- PHP 7.4
- PHP 8.2
Avec EvoAdmin-web, vous pouvez choisir la version de PHP pour chaque compte parmi celles installées.
Si vous souhaitez installer une nouvelle version de PHP, vous pouvez nous ouvrir un ticket.
Votre code PHP est exécuté via FPM (FastCGI Process Manager).
Vous pouvez également utiliser PHP en CLI (ligne de commande) ainsi :
$ phpContainer -v
PHP 8.2.7 (cli) (built: Jun 9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
Par exemple, pour utiliser composer
et wp-cli
:
$ phpContainer ./composer --version
$ phpContainer ./wp-cli.phar --info
Note : il est possible de définir un alias pour ne pas avoir à entrer phpContainer
. Dans le fichier ~/.bashrc
du compte, ajouter la ligne : alias php='phpContainer'
puis se reconnecter. L’alias php
sera alors utilisable à la place de phpContainer
. Cet alias ne sera utilisable que dans un shell interactif, donc il ne fonctionnera pas dans une tâche cron par exemple.