Cette interface vous permet de configurer vos paramètres PHP.
Note :
Les utilisateurs de WHM peuvent voir les informations sur les paramètres PHP INI du serveur dans l'interface MultiPHP INI Editor de WHM (WHM >> Accueil >> Logiciel >> MultiPHP INI Editor).
MultiPHP INI Editor
Le menu affiche une liste des racines de documents de domaine disponibles, ou vous pouvez choisir le répertoire d'origine du compte. Sélectionnez l'emplacement que vous souhaitez configurer dans le menu. Si vous voulez appliquer des changements à n'importe quel site Web sous cet utilisateur cPanel, modifiez le répertoire d'origine. Si vous voulez appliquer des changements uniquement à un domaine spécifique, éditez plutôt la racine du document. Les directives PHP apparaîtront après la sélection.
Mode de base
La section Mode de base de cette interface charge les valeurs des directives à partir du fichier php.ini pour le domaine ou le répertoire d'origine sélectionné. Apportez vos modifications aux directives souhaitées et cliquez sur Appliquer. Le système enregistre les modifications apportées au fichier php.ini, au fichier user.ini et à votre fichier .htaccess.
Important :
Si vous utilisez le gestionnaire DSO PHP et que vous changez votre version de PHP pour une autre version majeure de PHP, le système ne lira pas vos modifications de configuration. cPanel & WHM ne prend pas en charge le gestionnaire DSO PHP avec PHP 8.0 et plus.
Par exemple, si vous passez de PHP 5 à PHP 7, le système ne lira pas vos modifications de configuration. Pour corriger ce problème, vous devez modifier et enregistrer à nouveau votre configuration PHP dans l'interface. Le système chargera alors correctement les directives .htaccess.
Remarque :
Pour des raisons de sécurité, nous vous recommandons fortement d'utiliser les valeurs par défaut fournies par cPanel.
La disponibilité des directives dépend de votre version de PHP. Si une directive n'apparaît pas dans votre interface, votre version de PHP ne la prend pas en charge.
Le système n'écrit une directive dans un fichier .ini ou .htaccess que si ce fichier supporte cette directive. Vos fichiers php.ini, .user.ini, et .htaccess peuvent ne pas être identiques. Pour plus d'informations sur les fichiers qui supportent les directives, lisez la documentation de PHP.
Pour assurer la compatibilité avec le module LSAPI, le système ajoute également une section LSAPI à votre fichier .htaccess. Cette section peut ressembler à l'exemple suivant :
1
2
3
4
5
<IfModule lsapi_module>
php_value date.timezone "America/Chicago"
php_value memory_limit 128M
php_value upload_max_filesize 60M
</IfModule>
Mode éditeur
Sélectionnez l'emplacement que vous souhaitez configurer dans le menu. Vous pouvez éditer soit le répertoire personnel du compte utilisateur, soit la racine du document du domaine. Si vous voulez que les modifications apportées se reflètent sur tout site Web sous cet utilisateur cPanel, éditez le répertoire personnel. Si vous voulez que les changements ne s'appliquent qu'à un domaine spécifique, modifiez la racine du document du domaine. Les directives PHP apparaîtront après la sélection.
Avertissement :
Vous devez faire preuve d'une extrême prudence lorsque vous effectuez des modifications dans cette interface. Des erreurs pourraient entraîner des scripts PHP non fonctionnels. Seuls les utilisateurs avancés devraient utiliser cette interface.
Nous limitons les mots suivants et vous ne pouvez pas les utiliser comme directives : null, yes, no, true, false, on, off, et none. Les directives ne peuvent pas non plus contenir les caractères spéciaux suivants : ?{}|&~ ![()^".
Les valeurs suivantes donnent la valeur "" à la directive : null, off, no, et false.
Les valeurs suivantes donnent la valeur 1 à la directive : on, yes et true.
La section Mode éditeur de cette interface charge le contenu du fichier php.ini pour le domaine sélectionné, s'il existe. Si le fichier php.ini n'existe pas, l'interface charge un éditeur vide afin que vous puissiez créer votre propre fichier. Apportez vos modifications aux directives souhaitées et cliquez sur Enregistrer.
Le système enregistre les modifications apportées au fichier php.ini dans la section Path de l'interface et au fichier .user.ini. Le système enregistre également ces modifications dans votre fichier .htaccess.
Pour assurer la compatibilité avec le module LSAPI, le système ajoute également une section LSAPI à votre fichier .htaccess. Cette section peut ressembler à l'exemple suivant :
1
2
3
4
5
<IfModule lsapi_module>
php_value date.timezone "America/Chicago"
php_value memory_limit 128M
php_value upload_max_filesize 60M
</IfModule>
Par exemple, l'emplacement de votre fichier peut être le fichier /home/allthethings/public_html/php.ini. L'interface tente une validation rudimentaire des noms de directives. Cela ne garantit pas que votre configuration PHP fonctionnera. Pour rétablir les valeurs par défaut de vos paramètres PHP, supprimez le fichier php.ini du domaine ou du répertoire personnel.
Important :
Si vous utilisez le gestionnaire PHP DSO, le système ne lira pas les modifications apportées à votre configuration si vous changez votre version de PHP pour une autre version majeure de PHP. cPanel & WHM ne prennent pas en charge le gestionnaire PHP DSO avec PHP 8.0 et plus.
Par exemple, si vous passez de PHP 5 à PHP 7, le système ne lira pas vos modifications de configuration. Pour corriger ce problème, vous devez modifier et enregistrer à nouveau votre configuration PHP dans l'interface. Le système chargera alors correctement les directives .htaccess.
Remarque :
Le système n'écrit une directive dans un fichier .ini ou .htaccess que si ce fichier supporte cette directive. Vos fichiers php.ini, .user.ini et .htaccess peuvent ne pas être identiques. Pour plus d'informations sur les fichiers supportant les directives, lisez la documentation PHP.