Base de connaissances · Hébergement web
Comment configurer PHP pour votre domaine et vos sous-domaines dans cPanel
Dernière mise à jour 2025-07-01
IndicHosts.net propose plusieurs versions de PHP, de PHP 4.4.xxx à PHP 8.4.xxx, à utiliser avec votre domaine et votre site Web. L'hébergement Web Linux repose sur les panneaux de contrôle graphiques cPanel ou DirectAdmin. Si vous utilisez cPanel comme panneau de contrôle, nous fournissons, pour chaque version de PHP (par exemple 8.1), deux types de PHP, à savoir ea-php et alt-php ;
- ea-php est la version de PHP par défaut fournie par cPanel et repose sur le dépôt open source de PHP accessible publiquement. ea-php est la version de PHP recommandée pour votre site web si vous décidez d'utiliser PHP-FPM comme gestionnaire PHP de votre site web.
- alt-php est la version commerciale de PHP sécurisé, qui intègre des correctifs de sécurité et des mises à jour appliqués aux versions du dépôt open source. alt-php est la version de PHP recommandée pour votre site web, si votre site web nécessite une version obsolète de PHP qui n'est plus prise en charge par le dépôt open source de PHP.
Outils de configuration de l'environnement PHP de votre site web: Nous mettons à votre disposition les outils « MultiPHP Manager », « MultiPHP INI Editor » et PHP Selector (ou « Select PHP version ») afin de configurer la version de PHP, le gestionnaire, les extensions et les variables de vos domaines. Ces outils ont des fonctions spécifiques et doivent être utilisés en conséquence ;
MultiPHP Manager est un outil d'interface permettant de choisir une ea-php version allant de PHP 8.0.xxx à PHP 8.4.xxx (versions de PHP prises en charge à la date de rédaction de cet article par php.net). MultiPHP Manager est la seule interface à utiliser si vous souhaitez employer PHP-FPM (FastCGI Process Manager) comme gestionnaire PHP pour le code PHP de votre site web. PHP-FPM n'est pris en charge que sur ea-php sur nos serveurs.
MultiPHP INI Editor est l'outil d'interface permettant de configurer des extensions, des variables et des paramètres PHP personnalisés pour ea-php, si ea-php est sélectionné pour votre site web dans MultiPHP Manager (comme expliqué ci-dessus). Pour la version d'ea-php déployée sur votre domaine, vous pouvez activer ou désactiver des extensions PHP et/ou définir des variables PHP personnalisées par répertoire sous public_html.
Select PHP Version ou « PHP Selector », nom sous lequel il est couramment connu, est l'outil d'interface à utiliser si vous décidez d'employer une version commerciale de PHP renforcée et sécurisée, comprise entre 4.4.xxx et PHP 8.4.xxx, avec Mod_LSAPI Pro comme gestionnaire PHP.
En cas de doute, IndicHosts.net recommande d'utiliser alt-php pour faire fonctionner vos domaines en tant que ;- Les versions alt-php sont prises en charge (sécurisées et renforcées) pendant des années après la date de fin de vie officielle de la version de PHP.
- Les versions alt-php ne seront pas supprimées du serveur lorsque la date de fin de vie de cette version de PHP sera atteinte, alors que les versions ea-php seront supprimées du serveur dès que la date de fin de vie de cette version de PHP sera atteinte, ce qui obligera votre script à passer à une version de PHP prise en charge.
Utilisez « Select PHP Version » ou « PHP Selector » pour configurer les versions de PHP, les extensions, les gestionnaires et les variables de vos domaines?
-
- Étape 1 : pour activer « PHP Selector », accédez à MultiPHP Manager et configurez le domaine ou les sous-domaines afin qu'ils utilisent la version de PHP « inherit ». Veuillez noter qu'il s'agit d'une condition obligatoire, sans laquelle le sélecteur PHP ne fonctionnera pas. Définir la version de PHP sur inherit indique au panneau de contrôle de désactiver ea-PHP et d'activer alt-PHP sur votre domaine.
- Étape 2 : accédez à « Select PHP Version » ou « PHP Selector » et définissez « Current PHP Version » sur n'importe quelle version autre que la version « inherit ». Cela indique au panneau de contrôle que vous souhaitez configurer les extensions et les variables de votre environnement PHP différemment de la configuration par défaut des extensions et des variables de la version de PHP sélectionnée. IndicHosts.net vous recommande de sélectionner pour votre site web une version de PHP autre que la version « native ».
- Étape 3 : accédez à l'onglet Extensions de Select PHP Version ou « PHP Selector », puis sélectionnez les extensions PHP de votre choix. Vous pouvez les activer ou les désactiver en cochant la case située à côté du nom de l'extension.
- Étape 4 : accédez à l'onglet Options de « Select PHP Version » ou « PHP Selector » et modifiez les options des variables PHP selon les besoins de votre site web. Vous trouverez ici les variables et options PHP les plus couramment utilisées, que les clients souhaitent modifier pour leurs domaines. Si vous avez besoin de modifier une autre variable ou option PHP, qui n'est pas disponible sur cette page, vous pouvez la définir à l'aide de l'éditeur MultiPHP INI Editor ou nous contacter afin que nous la configurions pour vous.
- Étape 5 : Ajoutez un fichier PHP phpinfo() à la racine (root) de votre domaine afin de vérifier que l'environnement PHP approprié a bien été configuré pour votre domaine. Le code à ajouter dans le fichier est indiqué ci-dessous ;
<?php phpinfo(); ?>
Essayez ensuite d'accéder au fichier php dans votre navigateur pour voir les informations d'environnement PHP comme indiqué ci-dessous. Parfois, en tant que mesure de sécurité, la fonction phpinfo peut être désactivée dans votre environnement PHP et les données phpinfo peuvent ne pas être rendues dans le navigateur. Si cela se produit, vous pouvez supprimer la fonction phpinfo de l'option désactive fonctions dans PHP Selector >> Onglet Options >> désactive fonctions et essaie ensuite de charger le fichier dans le navigateur.
- Étape 1 : pour activer « PHP Selector », accédez à MultiPHP Manager et configurez le domaine ou les sous-domaines afin qu'ils utilisent la version de PHP « inherit ». Veuillez noter qu'il s'agit d'une condition obligatoire, sans laquelle le sélecteur PHP ne fonctionnera pas. Définir la version de PHP sur inherit indique au panneau de contrôle de désactiver ea-PHP et d'activer alt-PHP sur votre domaine.
Comment activer PHP-FPM comme gestionnaire PHP pour votre domaine ?
PHP-FPM, ou FastCGI Process Manager, est un processeur avancé et très performant pour le langage de script PHP. Les sites WordPress configurés pour utiliser PHP-FPM peuvent absorber un trafic plus important tout en consommant moins de ressources serveur qu'avec les autres gestionnaires PHP. PHP-FPM accélère considérablement les performances de votre environnement PHP par rapport aux gestionnaires PHP traditionnels tels que DSO, CGI et suPHP. En revanche, comparée à Mod_LSAPI Pro d'alt-php, la différence de vitesse du site est marginale. Voici les étapes simples pour activer PHP-FPM sur votre domaine :
- Étape 1 : Accédez à MultiPHP Manager et sélectionnez une version ea-php pour votre domaine.
- Étape 2 : Ouvrez un ticket de support et demandez-nous d'activer PHP-FPM sur le domaine.
- Étape 3 : Accédez à MultiPHP INI Manager et configurez les extensions et variables personnalisées de votre domaine
- Étape 4 : Consultez votre page phpinfo() et vérifiez que PHP-FPM est activé sur votre domaine
Comment configurer un sous-domaine ou un domaine additionnel pour utiliser une version de PHP différente de celle du domaine principal ?
Les clients utilisent parfois différents scripts sur des sous-domaines qui nécessitent une configuration d'environnement PHP séparée, différente de l'environnement PHP du domaine primaire. La différence pourrait être dans la version PHP, le gestionnaire, les extensions et/ou les variables. Nous recommandons de déployer ces sous-domaines dans un compte cPanel distinct, pour faciliter l'utilisation et la gestion. Toutefois, si un compte cPanel distinct représente une contrainte, les développeurs et administrateurs de sites web avancés peuvent obtenir une configuration PHP entièrement distincte pour un sous-domaine. Voyons comment procéder :
Étapes pour configurer différentes versions de PHP par répertoire ou sous-domaine avec alt-php et mod_lsapi
-
- Étape 1 : Accédez à la racine http (root) du sous-domaine et créez un fichier .htaccess dans le répertoire souhaité où vous voulez utiliser une version de PHP différente de celle par défaut, avec le gestionnaire approprié, à l'aide des commandes suivantes
-
-
Pour charger une version ea-php différente:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-ea-php80-lsphp </FilesMatch>
-
Pour charger une version alt-php différente:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php82___lsphp
</FilesMatch>
Veuillez remplacer php71 par le numéro de version dont vous avez besoin.
Remarque ! Si une version non native est sélectionnée pour le domaine principal. Si la version que vous attribuez via .htaccess est identique à la version ea-php sélectionnée comme version par défaut du système, cette version ne sera pas appliquée ; la version obtenue sera celle sélectionnée dans PHP Selector.
-
-
- Étape 2 : Pour modifier les extensions, variables et options PHP par défaut de la version PHP personnalisée appliquée au sous-domaine ou au sous-répertoire ci-dessus, utilisez MultiPHP INI Editor afin de configurer un fichier php.ini personnalisé pour ce sous-domaine ou sous-répertoire.
- Étape 3 : Consultez votre page phpinfo() et vérifiez que PHP-FPM est activé sur votre domaine
- Étape 1 : Accédez à la racine http (root) du sous-domaine et créez un fichier .htaccess dans le répertoire souhaité où vous voulez utiliser une version de PHP différente de celle par défaut, avec le gestionnaire approprié, à l'aide des commandes suivantes
Étapes pour configurer différentes versions de PHP par sous-domaine avec ea-php et suPHP ou PHP-FPM
-
- Étape 1 : Pour activer ea-php sur un sous-domaine, accédez à MultiPHP Manager et activez la version d'ea-php souhaitée sur le sous-domaine.
- Étape 2 : Consultez votre page phpinfo() et vérifiez qu'ea-php est bien activé sur le sous-domaine.
- Étape 3 : Créez un ticket et demandez-nous d'activer PHP-FPM sur le sous-domaine.
- Étape 1 : Pour activer ea-php sur un sous-domaine, accédez à MultiPHP Manager et activez la version d'ea-php souhaitée sur le sous-domaine.
Procédure pour configurer différentes versions de PHP par sous-répertoire avec ea-php et suPHP
-
- Étape 1 : Créez un fichier .htaccess dans le sous-répertoire et ajoutez-y le code suivant :
# php -- BEGIN cPanel-generated handler, do not edit <IfModule mime_module> AddHandler application/x-httpd-ea-php81 .php .php8 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit
Vous pouvez remplacer php81 ci-dessus par toute autre version d'ea-php disponible sur le serveur, telle que php80, php82 ou php74 - Étape 2 : Consultez votre page phpinfo() et vérifiez qu'ea-php est bien activé sur le sous-domaine.
- Étape 1 : Créez un fichier .htaccess dans le sous-répertoire et ajoutez-y le code suivant :
Remarque : l'activation de PHP-FPM sur un sous-répertoire auquel est associé un sous-domaine ou un domaine additionnel n'est actuellement pas prise en charge.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.