Assistance
Comment utiliser différentes versions de PHP sur un même compte ? Imprimer cet article
Lorsque vous avez plusieurs sites web sous un même compte, il arrive que vous avez a utiliser des versions différentes de PHP sur un domaine différent.
Par exemple: Vous pouvez avoir PHP 5.6 pour le site web principal dans le repertoire public_html, puis utiliser PHP 7.0 dans un sous-répertoire pour un autre site web. Vous pouvez utiliser n'importe quelle combinaison d'autres versions de PHP dans n'importe quel répertoire du compte.
Comment utiliser différentes versions de PHP sur un même compte
Vous trouverez ci-dessous un exemple de plusieurs emplacements de répertoire utilisant différentes versions de PHP. L'exemple suivant montre que le site web domaine1.com est installe par defaut dans le repertoire "public_html" et il utilise PHP 5.6, le domaine2.com est dans le repertoire "public_html/domaine2" et il utilise le PHP 7.0 et ainsi de suite.
public_html 5.6
public_html/domaine2 7.0
public_html/domaine3 7.1
public_html/domaine4 7.2
Changer la version de PHP par répertoire
Selon la version de PHP que vous souhaitez utiliser, vous devrez placer le code suivant dans le fichier .htaccess du répertoire pour lequel vous souhaitez modifier la version de PHP. Vous trouverez ci-dessous le code nécessaire pour chaque version de PHP.
Créez un fichier .htaccess dans le répertoire souhaité, dans lequel vous souhaitez une version différente de la version par défaut de PHP avec le gestionnaire de droite.
PHP 5.5
#Utiliser PHP 5.5 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php55___lsphp </FilesMatch>
PHP 5.6
#Utiliser PHP 5.6 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php56___lsphp </FilesMatch>
PHP 7.0
#Utiliser PHP 7.0 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php70___lsphp </FilesMatch>
PHP 7.1
#Utiliser PHP 7.1 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php71___lsphp </FilesMatch>
PHP 7.2
#Utiliser PHP 7.2 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php72___lsphp </FilesMatch>
PHP 7.3
#Utiliser PHP 7.3 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php73___lsphp </FilesMatch>
PHP 7.4
#Utiliser PHP 7.4 comme version par defaut <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php74___lsphp </FilesMatch>
Comment verifier que le tout fonctionne ? Creez un fichier phpinfo.php dans le repertoire ou la version de php doit etre differente, et inscrivez la ligne suivante dans ce fichier:
<? phpinfo(); ?>
Allez dans votre navigateur internet et inscrivez: http://www.domaine1.com/phpinfo.php et vous devriez voir la bonne version de php incrite. Noter dans l'exemple de l'adresse domaine1.com doit correspondre au nom de domaine que vous desirez verifier.
Cette réponse était-elle pertinente?
Articles connexes
Comment modifier le nom de domaine principal sur mon compte d'hebergement ? Vous avez la...
Si vous obtenez une erreur telle que celle ci-dessous lorsque vous essayez d'accéder à cPanel ou...
Comment modifier ma version de PHP depuis cPanel ? Vous pouvez à tout moment modifier la...
Comment restaurer les fichiers de votre site web avec notre outil R1Soft ? Avoir une nouvelle...