ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

SAVOIR-GÉOGRAPHIE · HÔTELAGE WEB

Comment configurer PHP pour mon domaine et sous-domaines sur cPanel

Dernière mise à jour 2025-07-01

IndicHosts.net fournit plusieurs versions PHP allant de la version 4.4.xxx à PHP 8.4.xxx pour l'utilisation avec votre domaine et votre site Web. L'hébergement web Linux est construit sur des panneaux de contrôle cPanel ou DirectAdmin GUI. Si vous utilisez cPanel comme panneau de configuration, nous fournissons deux types de PHP pour chaque version de PHP (par exemple, 8.1) : ea-php et alt-php;

 

  • ea-php est la version par défaut de PHP fournie par cPanel, et est basée sur le dépôt open source PHP disponible au public. ea-php est la version recommandée de PHP à utiliser avec votre site Web si vous décidez d'utiliser PHP-FPM comme gestionnaire PHP pour votre site web.

  • Alt-php est la version commerciale de PHP sécurisé avec des corrections de sécurité et des mises à jour appliquées aux versions de dépôt open source.  alt-php est la version recommandée de PHP à utiliser avec votre site Web, si votre site nécessite une version obsolète de PHP qui est ne plus être supporté par le dépôt PHP open source.  


Outils pour la configuration de l'environnement PHP pour votre site web: Nous fournissons les outils suivants : "MultiPHP Manager", "MultiPHP INI Editor" et PHP Selector (ou "Sélectionner la version PHP") pour configurer la version PHP, le gestionnaire, les extensions et les variables pour vos domaines. Ces outils ont des fonctions spécifiques et doivent être utilisés en conséquence;


  • Gestionnaire multiPHP
    est un outil d'interface pour choisir un ea-php version de PHP 8.0.xxx à PHP 8.4.xxx (versions prises en charge comme à la date de rédaction de l'article pris en charge par php.net). Le gestionnaire multiPHP est la seule interface à utiliser si vous souhaitez utiliser PHP-FPM (FastCGI Process Manager) comme gestionnaire PHP pour PHP de votre site Web. PHP-FPM est supporté uniquement sur ea-php sur nos serveurs.


  • Éditeur INI MultiPHP
    est l'outil d'interface pour configurer les extensions PHP personnalisées, les variables et les paramètres pour ea-php, si ea-php est sélectionné pour être utilisé avec votre site Web dans le gestionnaire MultiPHP (comme expliqué ci-dessus). Pour la version ea-php déployée sur votre domaine, vous pouvez activer / désactiver les extensions PHP et/ou définir des variables PHP personnalisées par répertoire sous public html.


  • Sélectionnez la version PHP
    ou "PHP Selector" comme on le connaît couramment, est l'outil d'interface à utiliser si vous décidez d'utiliser une version PHP sécurisée et durcie commerciale entre 4.4.xxx et PHP 8.4.xxx avec votre Mod LSAPI Pro comme gestionnaire de php.  

    En cas de doute, IndicHosts.net recommande d'utiliser alt-php pour alimenter vos domaines comme:
    • Les versions alt-php sont soutenu (sûre et durci) pendant des années au-delà de la date officielle de fin de vie de la version php.
    • versions alt-php ne sera pas supprimé du serveur une fois la date de fin de vie atteinte pour cette version PHP, alors que les versions ea-php will be removed from the server as soon as the End Of Life date is reached for that PHP version, forcing your script to switch to a supported PHP version.    

 

Utilisez la "Sélectionner la version PHP" ou "Sélecteur de PHP" pour configurer les versions PHP, les extensions, les gestionnaires et les variables pour vos domaines?

    1. Étape 1: Pour activer le "Sélecteur de PHP" goto MultiPHP Manager et définir le domaine ou sous-domaines pour utiliser la version PHP "hériter". Veuillez noter que c'est a obligatoire, sans lequel le sélecteur PHP ne fonctionnera pas. Définir la version PHP pour hériter indique au panneau de configuration de désactiver ea-PHP et d'activer alt-PHP sur votre domaine.



    2. Étape 2: Aller à "Sélectionnez la version PHP" ou "Sélecteur de PHP" et définissez "Version PHP actuelle" à n'importe quelle version autres que la version «inherit».  Cela indique au panneau de configuration que vous souhaitez configurer les extensions et les variables dans votre environnement PHP différemment de la par défaut, la configuration des extensions et des variables dans la version PHP sélectionnée.  IndicHosts.net vous recommande de sélectionner n'importe quelle version PHP autre que la version "native" pour votre site Web.



    3. Étape 3: Goto Prorogations onglet de Sélectionnez la version PHP ou "Sélecteur de PHP" & sélectionnez les extensions PHP de votre choix. Vous pouvez activer ou désactiver ces fonctions en cliquant sur la case située à côté du nom de l'extension.



    4. Étape 4 : Aller au Options onglet de la "Sélectionnez la version PHP" ou "Sélecteur de PHP" et modifier les options de variables PHP comme requis pour votre site Web. Voici les variables PHP les plus couramment utilisées et les options que les clients veulent modifier pour leurs domaines. Si vous avez besoin de toute autre variable PHP ou option modifiée, qui n'est pas disponible sur cette page, vous pouvez définir cette variable en utilisant l'éditeur INI MultiPHP ou entrer en contact avec nous pour vous l'organiser.



    5. Étape 5: Ajouter un fichier phpinfo() php à votre racine de domaine pour vérifier que l'environnement PHP correct a été configuré pour votre domaine. Le code à ajouter dans un fichier est indiqué ci-dessous;

       

      <?php phpinfo(); ?>

      &nbsp;

      Then try to access the php file in your browser to see the PHP environment information as given below. Sometimes as a security measure, the phpinfo function may be disabled in your PHP environment and the phpinfo data may not render in the browser. If this happens, you can remove the phpinfo function from the disable_functions option in PHP Selector >> Options Tab >> disable_functions and then try to load the file in browser.




Comment activer PHP-FPM comme gestionnaire PHP pour votre domaine ?

PHP-FPM ou FastCGI Process Manager est un processeur avancé et très efficace pour le langage de script PHP. Les sites WordPress configurés pour utiliser PHP-FPM peuvent gérer des quantités plus élevées de trafic de site Web tout en utilisant moins de ressources de serveur que les autres gestionnaires PHP. PHP-FPM accélère considérablement les performances de votre environnement PHP par rapport aux gestionnaires PHP traditionnels comme DSO, CGI et suPHP. Cependant, par rapport à la 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: Allez dans MultiPHP Manager et sélectionnez une version ea-php pour alimenter votre domaine.

  • Étape 2: Élever un ticket de support et nous demander d'activer PHP-FPM sur le domaine.

  • Étape 3: Visitez le gestionnaire INI MultiPHP et configurez les extensions et les variables personnalisées pour votre domaine

  • Étape 4: Visitez votre page phpinfo() et vérifiez que PHP-FPM est activé sur votre domaine


Comment configurer un sous-domaine ou un domaine Addon pour utiliser une version différente de PHP que le domaine primaire ?

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.&nbsp;Nous recommandons que ces sous-domaines soient déployés comme compte cPanel séparé, pour faciliter l'utilisation et la gestion. Cependant, si un compte cPanel séparé est une contrainte, les développeurs et administrateurs avancés de sites Web peuvent obtenir une configuration PHP complètement séparée pour un sous-domaine. Voyons comment faire.

&nbsp;

Étapes pour configurer différentes versions PHP par répertoire ou sous-domaine&nbsp;l'utilisation d'alt-php avec mod lsapi&nbsp;

    1. Étape 1: Allez dans la racine http du sous-domaine et créez un fichier .htaccess dans le répertoire souhaité où vous voulez avoir une version PHP différente de la version PHP par défaut avec le gestionnaire droit avec les commandes suivantes

        1. Pour charger un autre Version ea-php:

          <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
          SetHandler application/x-httpd-ea-php80-lsphp
          </FilesMatch>

          &nbsp;

        2. Pour charger un autre Version alt-php:

          <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
          SetHandler application/x-httpd-alt-php82___lsphp
          </FilesMatch>

          Veuillez changer le php71 pour le numéro de version dont vous avez besoin.

          Remarque ! Si vous avez une version non autochtone sélectionnée pour le domaine primaire. Si la version que vous assignez à travers .htaccess est la même que la version ea-php sélectionnée comme version par défaut du système, cette version ne sera pas appliquée, la version que vous obtiendrez sera la même que celle sélectionnée dans PHP Selector.

          &nbsp;
    2. Étape 2: Pour modifier les extensions, variables et options PHP par défaut pour la version PHP personnalisée appliquée au sous-domaine ou sous-répertoire ci-dessus, utilisez l'éditeur INI MultiPHP pour configurer un php.ini personnalisé pour le sous-domaine ou sous-répertoire.

    3. Étape 3: Visitez votre page phpinfo() et vérifiez que PHP-FPM est activé sur votre domaine&nbsp;
      &nbsp; &nbsp;

Étapes pour configurer différentes versions PHP par sous-domaine utilisant ea-php avec suPHP ou PHP-FPM

    1. Étape 1: Pour activer ea-php sur un sous-domaine goto MultiPHP Manager et activer la version ea-php sur le sous-domaine.

    2. Étape 2: Visitez votre page phpinfo() et vérifiez que ea-php est activé sur le sous-domaine.

    3. Step 3: Create a ticket and ask us to enable PHP-FPM on the sub-domain.  

&nbsp;

Étapes pour configurer différentes versions PHP par sous-répertoire utilisant ea-php avec suPHP

    1. Étape 1: Créer un fichier .htaccess dans le sous-répertoire et ajouter le code suivant;

      &nbsp;

      # 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 changer le terme php81 ci-dessus pour toute autre version de ea-php disponible sur le serveur comme php80 ou php82 ou php74
    2. Étape 2: Visitez votre page phpinfo() et vérifiez que ea-php est activé sur le sous-domaine.


Note : Actuellement, l'activation de PHP-FPM sur un sous-répertoire avec la cartographie d'un sous-domaine ou d'un domaine addon vers celui-ci n'est pas prise en charge.

← Tous les articles de la base de connaissances

Dites-nous ce qui doit rester debout.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.