Chapitre 14 · 14.4
Configurations PHP dans DirectAdmin ou Select PHP version : quelle est la différence ?
Dans le menu de DirectAdmin, il existe deux sections pour PHP : Configurations PHP sous Gestion de Compte et Select PHP version sous Outils. Elles se ressemblent, mais fonctionnent différemment.
| Select PHP version | Configurations PHP | |
|---|---|---|
| Où dans le menu ? | Outils | Gestion de Compte |
| Pour quoi ? | Tout votre pack, par version de PHP | Un seul domaine (choisissez le domaine en haut à droite) |
| Choisir la version de PHP | Oui | Non |
| Activer et désactiver des extensions | Oui | Non |
| Options comme upload_max_filesize | Oui, toutes les options importantes | Une liste limitée, comme exception pour un seul domaine |
| Quand l'utiliser ? | Presque toujours | Seulement si un seul domaine a besoin d'une valeur différente du reste de votre pack |
Utiliser Configurations PHP
Avec Configurations PHP, vous ajoutez pour un seul domaine un outrepassement : un paramètre qui est différent pour ce domaine par rapport à ce que vous avez défini dans Select PHP version.
- Choisissez le domaine en haut à droite (voir Travailler avec plusieurs domaines : le sélecteur de domaine).
- Cliquez sous Gestion de Compte sur Configurations PHP.
- Sous Ajouter un outrepassement (1), choisissez à Paramètre le paramètre, par exemple display_errors.
- Choisissez ou saisissez à Valeur la valeur et cliquez sur Ajouter.

L'outrepassement apparaît ensuite dans la liste en haut, avec le paramètre et la valeur. Pour modifier la valeur, choisissez une autre valeur et cliquez sur Enregistrer. Avec Supprimer, vous le retirez à nouveau. Une modification prend effet après environ une minute.

Les paramètres que vous pouvez choisir figurent dans la liste à Paramètre. Il s'agit entre autres de display_errors, error_reporting, file_uploads, include_path et log_errors.

Lequel l'emporte ?
Si un outrepassement existe pour un domaine dans Configurations PHP, celui ci s'applique à ce domaine, quel que soit le réglage dans Select PHP version. Nous l'avons testé : avec display_errors désactivé dans Select PHP version et un outrepassement Op dans Configurations PHP, display_errors est activé pour ce domaine. C'est pratique comme exception, mais cela peut aussi prêter à confusion : vous augmentez une valeur dans Select PHP version et rien ne se passe. Vérifiez alors toujours dans Configurations PHP s'il n'y a pas un ancien outrepassement.
Astuce : Restez simple. Réglez tout dans Select PHP version et n'utilisez Configurations PHP que lorsque c'est vraiment nécessaire. Ainsi, vous savez toujours où chercher.
Et la version de PHP pour un domaine ?
La version de PHP se choisit uniquement dans Select PHP version, pour l'ensemble de votre pack. Si vous souhaitez attribuer une version différente à un seul dossier ou sous-domaine, cela est possible avec une ligne dans .htaccess (voir Paramètres PHP par dossier et via .htaccess).
