User Tools

Site Tools


directadmin:modifier_version_php_sous_domaine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
directadmin:modifier_version_php_sous_domaine [2020/04/20 15:00] – created Philippe Robertdirectadmin:modifier_version_php_sous_domaine [2020/04/20 16:34] (current) Philippe Robert
Line 1: Line 1:
 ====== Modifier la version PHP pour un sous-domaine ====== ====== Modifier la version PHP pour un sous-domaine ======
 +
 +Il est possible depuis la version [[https://directadmin.com/versions.php|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 [[linux:console_ssh|console (SSH)]] avec votre compte adminsitrateur et passer en [[linux:mode_root|mode root]]. 
 +
 +==== Liste des versions PHP installées ====
 +<code bash>
 +grep -rn "release" /usr/local/directadmin/custombuild/options.conf
 +</code>
 +
 +Exemple de résultat:
 +<code>
 +2:php1_release=5.6
 +4:php2_release=7.0
 +6:php3_release=7.4
 +8:php4_release=no
 +60:eximconf_release=4.5
 +</code>
 +
 +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
 +
 +<code bash>
 +nano /usr/local/directadmin/data/users/NOM_UTILISATEUR/domains/MON_DOMAINE.subdomains.docroot.override
 +</code>
 +
 +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 \\
 +
 +<code>
 +cloud=php1_select=1
 +</code>
 +
 +
 +==== Réécriture des fichiers de configuration ====
 +<code bash>
 +cd /usr/local/directadmin/custombuild/
 +./build rewrite_confs
 +</code>
 +
 +===== Désintallation =====
 +
 +Éditer le fichier suivant: \\
 +/usr/local/directadmin/data/users/NOM_UTILISATEUR/domains/MON_DOMAINE.subdomains.docroot.override
 +
 +Effacer 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 utilisez (1,2,3,4). \\
 +
 +Exemple de ligne à effacer:
 +<code>
 +cloud=php1_select=1
 +</code>
 +
 +==== Réécriture des fichiers de configuration ====
 +<code bash>
 +cd /usr/local/directadmin/custombuild/
 +./build rewrite_confs
 +</code>
 +
 +====== Liens ======
 +
 +  * [[https://directadmin.com/features.php?id=2682|Subdomain: per-sub php version selection]]
 +  * [[https://www.directadmin.com/features.php?id=2573|Subdomain DocumentRoot override file (TEMPLATES)]]
 +
 +
  
directadmin/modifier_version_php_sous_domaine.1587394813.txt.gz · Last modified: 2020/04/20 15:00 by Philippe Robert