Bonjour,
Effectivement, ISPConfig n'est pas encore compatible avec PHP 8. Or, il utilise la version disponible par défaut sur le CLI.
D'ailleurs, pour des fins de compatibilité, je recommanderai toujours de garder la version de PHP par défaut associé à la version de la distribution :
https://wiki.debian.org/PHP#Available_versions
Maintenant, si vous souhaitez utiliser une version PHP différente pour vos sites, vous pouvez certainement utiliser un utilisateur shell associé à votre site (ISPConfig > Sites > Utilisateur shell). Ceci vous évitera, entre autre, d'utiliser l'utilisateur root et risquer des problèmes de permissions voire des problèmes de sécurité.
Pour modifier la version PHP en CLI sur un utilisateur shell, voici une exemple de méthode à suivre (à exécuter en étant connecté par SSH avec l'utilisateur shell, au lieu du root) :
1. Créer un dossier binaire pour l'utilisateur shell :
2. Ajouter le dossier binaire dans la variable d'environnement de l'utilisateur dès la connexion SSH :
3. Associer PHP 8.1 au binaire PHP du dossier binaire de l'utilisateur :
Ensuite, déconnectez-vous du SSH et reconnectez-vous, afin que les modifications sur
~/.bash_profile soient prises en compte.
Vous pouvez certainement remplacer /usr/bin/php8.1 par une autre version de PHP disponible sur votre serveur VPS. La liste des binaires PHP disponibles sur les systèmes Debian + ISPConfig peuvent être obtenus en exécutant la commande suivante :