asset 1
asset 2
asset 3
asset 2
asset 21

Erreur WordPress après une mise à jour PHP : « Your PHP installation appears to be missing the MySQL extension »

19 septembre 2025

Mes­sage d’erreur : Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Cette erreur Word­Press appa­raît lorsque PHP ne trouve plus l’extension MyS­QL néces­saire pour com­mu­ni­quer avec la base de don­nées. Elle se pro­duit sou­vent après une mise à jour de PHP ou lorsque le module mysqli n’est pas activé.

  • Type d’erreur : Erreur côté ser­veur (PHP)
  • Causes pos­sibles : exten­sion MyS­QL absente, Word­Press obso­lète, ver­sion de PHP trop ancienne
  • Solu­tion rapide : acti­vez le module mysqli dans le PHP Selec­tor de votre héber­ge­ment, puis véri­fiez la ver­sion de PHP et met­tez Word­Press à jour.

Chan­ger de ver­sion de PHP est une étape impor­tante pour gar­der un site Word­Press rapide et sécu­ri­sé. Mais par­fois, après un pas­sage de PHP 8.2 à 8.3 (ou vers une autre ver­sion récente), votre site peut se retrou­ver… com­plè­te­ment en carafe. Au lieu de s’afficher, Word­Press bloque sur un mes­sage inquiétant :

your php installation appears to be missing the mysql extension which is required by wordpress
Your PHP ins­tal­la­tion appears to be mis­sing the MyS­QL exten­sion which is requi­red by Word­Press.
Please check that the mys­q­li PHP exten­sion is ins­tal­led and enabled.

Pas de panique ! Même si le site ne fonc­tionne plus du tout, ce pro­blème est cou­rant et se résout en quelques clics depuis votre cPa­nel o2switch.

Pourquoi ce message apparaît-il ?

Word­Press a besoin de com­mu­ni­quer avec votre base de don­nées MyS­QL. Pour cela, il uti­lise des exten­sions PHP, en par­ti­cu­lier mysqli (ou pdo_mysql). Si, après un chan­ge­ment de ver­sion, PHP ne trouve pas cette exten­sion, le site ne peut plus se connec­ter à la base… et Word­Press affiche ce mes­sage d’erreur.

La bonne nou­velle : il ne s’agit pas d’un bug de Word­Press, ni d’une panne de ser­veur. C’est sim­ple­ment une case déco­chée dans la confi­gu­ra­tion PHP.

La solution pas à pas

Chez o2switch, tout se règle dans l’interface Sélec­tion­ner une ver­sion de PHP dis­po­nible dans votre cPanel.

Outil sélectionner une version de Php
Dans le cPa­nel, tapez php dans l’ou­til de recherche en haut à droite
  1. Connec­tez-vous à votre cPanel.
  2. Recher­chez l’outil Sélec­tion­ner une ver­sion de PHP.
  3. Véri­fiez que vous uti­li­sez bien la ver­sion sou­hai­tée (ex. 8.3).
  4. Dans la liste des modules, assu­rez-vous que les exten­sions sui­vantes sont cochées : 
    • nd_mysqli (ou mysqli selon la ver­sion affichée),
    • nd_pdo_mysql (ou pdo_mysql).
Modules php qui doivent être actifs après un changement de version
Modules php qui doivent être actifs après un chan­ge­ment de version

Pas besoin de sau­ve­gar­der, les modules sont acti­vés auto­ma­ti­que­ment. Dans la grande majo­ri­té des cas, le site refonc­tionne immédiatement.

Et si le problème persiste ?

  • Reve­nez tem­po­rai­re­ment à la ver­sion pré­cé­dente (par exemple 8.2).
  • Véri­fiez qu’aucun fichier php.ini ou .user.ini per­son­na­li­sé ne désac­tive mysqli.
  • Contac­tez le sup­port o2switch si l’erreur ne dis­pa­raît pas. L’équipe véri­fie­ra direc­te­ment la confi­gu­ra­tion côté serveur.

Autres erreurs PHP liées à mysqli

Après une mise à jour de PHP, il arrive que Word­Press affiche non seule­ment le mes­sage Your PHP installation appears to be missing the MySQL extension, mais aus­si des erreurs fatales PHP du type :

  • Fatal error: Uncaught mysqli_sql_exception
  • Call to undefined function mysqli_connect()
  • mysqli_connect(): (HY000/2002): No such file or directory

Dans la majo­ri­té des cas, la cause reste la même : le module mysqli est désac­ti­vé ou absent. La solu­tion consiste à l’activer via le PHP Selec­tor de votre héber­ge­ment, puis à véri­fier que vous uti­li­sez bien une ver­sion récente de PHP (7.4 ou supérieure).

Bonnes pratiques pour éviter ce genre de surprise

  • Tes­ter la nou­velle ver­sion PHP en pré­pro­duc­tion avant de l’appliquer sur votre site principal.
  • Véri­fier dans le PHP Selec­tor que les modules indis­pen­sables (mysqli, pdo_mysql) res­tent bien cochés après une mon­tée de version.
  • Reve­nir à la ver­sion pré­cé­dente si l’erreur per­siste et deman­der de l’aide au support.

Cas particulier : le module imagick

Il arrive qu’un autre module, imagick, se décoche aus­si lors du chan­ge­ment de ver­sion PHP.

  • Ce n’est pas blo­quant pour Word­Press : votre site reste accessible.
  • En revanche, l’outil de san­té du site peut affi­cher un mes­sage d’avertissement.
  • Si vous tra­vaillez beau­coup avec des images (minia­tures, PDF, conver­sions), il est conseillé de réac­ti­ver imagick depuis le PHP Selec­tor pour retrou­ver le même com­por­te­ment qu’avant.

En résu­mé : cette erreur impres­sionne, mais la solu­tion est simple. Un petit tour dans le PHP Selec­tor pour cocher mysqli suf­fit géné­ra­le­ment à remettre Word­Press en marche.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *