# Extension PHP

> Module compilé qui ajoute des fonctionnalités au langage PHP, comme la manipulation d'images, la connexion à une base de données ou la mise en cache.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/extension-php/

Le langage PHP de base ne sait pas tout faire nativement : c'est le rôle des extensions d'ajouter des capacités spécifiques, chacune activable ou désactivable indépendamment sur un serveur donné.

## Des extensions que WordPress attend fermement

WordPress requiert ou recommande fortement plusieurs extensions courantes : `mysqli` pour dialoguer avec la base de données, `gd` ou `imagick` pour redimensionner les images uploadées, `curl` pour les requêtes HTTP sortantes (mises à jour, appels API), et `opcache` pour accélérer sensiblement l'exécution du code PHP en le mettant en cache compilé.

## Exemple

```
php -m | grep -i imagick
php -i | grep 'gd.*enabled'
```

Ces commandes, exécutées sur le serveur, listent les extensions actives et vérifient précisément si la bibliothèque de traitement d'image souhaitée est bien disponible avant de compter dessus dans un plugin.

## Bon à savoir

- Un hébergeur mutualisé impose souvent une liste fixe d'extensions activées, sans possibilité pour un utilisateur d'en ajouter une manquante sans passer par le support.
- Le site officiel WordPress.org publie une liste des extensions PHP recommandées pour un fonctionnement optimal, consultable dans la documentation d'exigences serveur.
- Une extension manquante ne provoque pas toujours une erreur immédiate à l'installation : elle peut se manifester bien plus tard, au moment précis où une fonctionnalité qui en dépend est sollicitée.
