vendredi 25 septembre 2026

À propos

Contact

Lexique · PHP

Extension PHP

En anglais : « PHP extension/module »

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.

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.