This is an old revision of the document!
Table of Contents
Modifier la version PHP pour un sous-domaine
Il est possible depuis la version 1.60.4 de DirectAdmin de permettre à un sous-domaine (xxxxxxx.mon-domaine.xxx) d'utiliser une version PHP qui lui est propre.
En date du 20/04/2020, il n'y avait pas encore d'interface pour effectuer ce changement.
Via Console
Connectez-vous via la console (SSH) avec votre compte adminsitrateur et passer en mode root.
Liste des versions PHP installées
grep -rn "release" /usr/local/directadmin/custombuild/options.conf
Exemple de résultats:
2:php1_release=5.6 4:php2_release=7.0 6:php3_release=7.4 8:php4_release=no 60:eximconf_release=4.5
Dans notre exemple, nous savons donc que:
PHP 1 = PHP 5.6.x
PHP 2 = PHP 7.0.x
PHP 3 = PHP 7.4.x
PHP 4 = Il n'y a pas de 4ième version PHP installée sur ce serveur.
Installation
Vous devez modifier/créer le fichier suivant:
/usr/local/directadmin/data/users/NOM_UTILISATEUR/domains/MON_DOMAINE.subdomains.docroot.override
Modifier NOM_UTILISATEUR par le nom de l'utilisateur à qui le domaine appartient.
Modifier MON_DOMAINE par le nom de domaine associé au sous-domaine
EX: Mon sous-domaine est cloud.domaine.com , MON_DOMAINE sera domaine.com
nano /usr/local/directadmin/data/users/NOM_UTILISATEUR/domains/MON_DOMAINE.subdomains.docroot.override
Ajouter dans le fichier la ligne suivante:
SOUS_DOMAINE=php1_select=PHP_VERSION
Remplacer SOUS_DOMAINE par votre sous-domaine
EX: Mon sous-domaine complet est cloud.domaine.com , SOUS_DOMAINE sera cloud
Remplacer PHP_VERSION par la version PHP que vous souhaitez utiliser (1,2,3,4).
Exemple: Vous voulez utiliser PHP 5.6.x alors PHP_VERSION sera 1
Exemple: Vous voulez utiliser PHP 7.4.x alors PHP_VERSION sera 3
cloud=php1_select=1
