Résumé rapide du problème
Une erreur fatale PHP sur WordPress survient quand un script appelle une fonction, une classe ou une méthode introuvable, ou dépasse une limite serveur. PHP stoppe alors l'exécution. Le message indique le fichier et la ligne fautifs, ce qui désigne presque toujours le plugin ou le thème responsable.
Solution rapide
Activez WP_DEBUG et WP_DEBUG_LOG dans wp-config.php pour lire le fichier et la ligne en cause, puis désactivez l'extension ou le thème incriminé via FTP.
Comment reconnaître ce bug
- Un message « Fatal error: ... » s'affiche, ou une page blanche, ou l'erreur critique WordPress
- Le message cite un chemin de fichier et un numéro de ligne précis
- L'erreur est apparue après une mise à jour, un ajout d'extension ou un changement de version de PHP
Qu'est-ce que ce bug WordPress ?
Une erreur fatale (niveau E_ERROR) est l'erreur PHP la plus grave : elle ne peut pas être ignorée comme un simple avertissement. Quand PHP rencontre une fonction inexistante, un fichier manquant ou une limite atteinte, il arrête net le script. WordPress affiche alors une erreur critique ou un écran blanc selon la configuration.
Pourquoi ce problème apparaît-il ?
Fonction ou classe introuvable
Le code appelle « Call to undefined function » : la fonction n'existe pas ou son plugin est désactivé.
Incompatibilité de version PHP
Un plugin ou thème utilise une syntaxe ou une fonction supprimée dans la version PHP du serveur.
Fichier manquant ou corrompu
Un require/include pointe vers un fichier absent à la suite d'un transfert incomplet.
Conflit entre extensions
Deux plugins déclarent une fonction ou une classe portant le même nom.
Comment réparer ce bug WordPress
Activer le journal de debug
Dans wp-config.php, passez WP_DEBUG et WP_DEBUG_LOG à true : l'erreur exacte sera consignée dans wp-content/debug.log.
Lire le fichier et la ligne
Le message indique un chemin : s'il pointe vers wp-content/plugins/xxx, l'extension xxx est le coupable.
Désactiver l'extension fautive
Par FTP, renommez le dossier du plugin concerné dans wp-content/plugins pour neutraliser l'erreur.
Vérifier la version de PHP
Dans le panneau de l'hébergeur, comparez la version de PHP aux prérequis du plugin ou du thème, et ajustez-la si besoin.
Réinstaller le composant
Si un fichier est corrompu, supprimez puis réinstallez proprement le plugin, le thème ou le cœur de WordPress.
Comment éviter que ce bug revienne
- Vérifiez la compatibilité PHP des extensions avant toute mise à jour majeure
- Gardez WP_DEBUG_LOG actif sur un environnement de préproduction
- Sauvegardez le site avant d'installer ou de mettre à jour un plugin
Questions fréquentes (FAQ)
Que signifie « Call to undefined function » sur WordPress ?
Une erreur fatale PHP supprime-t-elle mes données ?
Comment trouver le plugin responsable d'une erreur fatale ?
Une erreur fatale et une erreur critique, est-ce la même chose ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →