Chapitre 14 · 14.2
Activer et désactiver des extensions PHP
Regardez la vidéo explicative
Une extension PHP est un complément de PHP pour une tâche particulière : modifier des images, créer des fichiers zip, gérer le multilinguisme, la mise en cache, etc. De nombreux logiciels demandent une extension précise. WordPress mentionne par exemple dans Sitediagnose imagick ou intl, et une extension (plugin) peut signaler que ioncube_loader ou sourceguardian est nécessaire. Vous les activez vous-même dans Select PHP version.
Activer une extension
- Dans DirectAdmin, sous Outils, cliquez sur Select PHP version.
- Vérifiez en haut, au niveau de PHP version, que la bonne version est sélectionnée. Les extensions se définissent par version.
- Dans l'onglet Extensions figurent toutes les extensions classées par ordre alphabétique.
- Cochez l'extension dont vous avez besoin (1). Pour en désactiver une, décochez la case correspondante.

La modification est enregistrée immédiatement et devient active en moins d'une minute. Vous n'avez rien à redémarrer.
Les extensions avec une case grisée (2) sont intégrées à PHP. Elles sont toujours activées et ne peuvent pas être désactivées.
Extensions fréquemment demandées
| Extension | À quoi sert-elle ? |
|---|---|
| opcache | Conserve le code PHP compilé en mémoire, ce qui accélère votre site. WordPress le demande sous le libellé « activer le cache d'opcode ». |
| imagick ou gd | Redimensionner et modifier des images, par exemple lors d'un téléversement dans WordPress. |
| intl | Affiche correctement les langues, dates et devises. De nombreuses boutiques en ligne et sites multilingues en ont besoin. |
| zip | Créer et extraire des fichiers zip, par exemple pour les extensions de sauvegarde et de migration. |
| redis | Nécessaire si vous utilisez Redis comme cache (voir Redis). |
| ioncube_loader et sourceguardian | Pour les logiciels payants dont le code est chiffré. L'éditeur vous indique laquelle des deux extensions est nécessaire. |
| soap | Connexions avec certains services externes, comme des logiciels de comptabilité ou d'expédition. |
Astuce : N'activez que ce dont vous avez besoin. Davantage d'extensions ne rend pas PHP plus rapide ; chaque extension consomme un peu de mémoire.
Revenir aux réglages par défaut
Vous ne savez plus ce que vous avez modifié, ou quelque chose ne fonctionne plus ? Cliquez alors en haut sur Reset PHP Extensions to default. Les extensions de la version sélectionnée reviennent alors au réglage par défaut de nos serveurs.
Questions fréquentes
L'extension que je recherche n'apparaît pas dans la liste.
Elle n'est alors pas disponible pour cette version de PHP. Certaines extensions n'existent que pour des versions plus anciennes ou au contraire plus récentes. Choisissez une autre version, ou posez votre question via un ticket.
J'ai activé une extension, mais mon site signale toujours qu'elle est absente.
Vérifiez que vous avez activé l'extension pour la version réellement utilisée par votre site (celle marquée (current)). Avez-vous défini une autre version pour un dossier via .htaccess (voir Paramètres PHP par dossier et via .htaccess) ? Dans ce cas, l'extension doit être activée pour cette version-là.
