Une erreur grave a été commise sur ce site
WordPress 's propre gestionnaire d'erreur fatal. Il a attrapé un crash, remplacé la page par cette phrase, et dit à personne sauf l'email admin.
There has been a critical error on this website. Please check your site admin email inbox for instructions.
Vérifiez d'abord l'email admin - WordPress envoie le fichier et la ligne qui a échoué, plus un lien de mode de récupération qui vous permet d'entrer dans wp-admin avec le plugin cassé interrompu. Si cette boîte aux lettres est inaccessible, le même détail est dans le journal de débogage.
Les causes les plus probables d’abord.
Parcourez la liste dans l’ordre. Vérifiez chaque cause avant de modifier quoi que ce soit : les correctifs diffèrent et une supposition coûte plus cher qu’une commande.
| Cause | Comment vérifier | Correctif |
|---|---|---|
| Un plugin fatal après une mise à jour | L'erreur a commencé par une mise à jour. L'email de récupération nomme le plugin tout à fait. | Utilisez le lien de récupération, désactivez le plugin nommé, et retournez-le jusqu'à ce que son auteur envoie une correction. |
| Une version PHP le code ne supporte pas | L'erreur est arrivée avec un commutateur PHP plutôt qu'avec une mise à jour plugin, et mentionne une fonction supprimée ou une syntaxe modifiée. | Revenez à la version PHP précédente, mettez à jour le code offensif, puis changez de nouveau. |
| Une fonction thématique appelant quelque chose qui est parti | Le passage à un thème par défaut restaure le site. Le fichier nommé vit sous le répertoire thématique. | Mettre à jour le thème ou remplacer l'appel. Les thèmes enfant portant de vieux extraits sont la raison habituelle. |
| L'email admin n'atteint personne | L'erreur apparaît et aucun courriel n'arrive. L'adresse est bloquée, ou le site ne peut pas envoyer de courrier. | Lisez plutôt le journal de débogage et fixez la livraison du courrier séparément - un site qui ne peut pas envoyer de courriel vous ne pouvez pas vous dire qu'il est cassé. |
| Deux plugins qui ne se disputent qu'entre eux | Chaque action seule; le site est fatal avec les deux actifs. Le mode récupération nomme la seconde chargée. | Gardez-en un, ou trouvez la version qui résout le conflit. Le nom du second à charger ne fait pas de lui le coupable. |
Corriger l’erreur, étape par étape.
Les commandes supposent un accès à WP-CLI et au terminal. Si vous n’en disposez pas, chaque étape explique comment procéder depuis le tableau de bord ou via SFTP.
Regardez d'abord dans la boîte aux lettres de l'administrateur
WordPress envoie le fichier, la ligne et un lien de mode récupération. C'est la route la plus rapide de retour.
wp option get admin_email
Si aucun e-mail n'est arrivé, lisez le journal
Le même détail, sans dépendre du travail du courrier.
wp config set WP_DEBUG_LOG true --raw tail -n 30 wp-content/debug.log
Entrez dans wp-admin avec le plugin cassé mis en pause
Le mode récupération charge le tableau de bord avec le délinquant désactivé pour votre session seulement.
wp plugin list --status=active --field=name
Désactive le plugin les noms de journaux
Confirmez le retour du site avant de décider ce qu'il faut faire du plugin lui-même.
wp plugin deactivate the-named-plugin && wp option get siteurl
Si PHP a été changé récemment, remettez-le en arrière
La restauration de la version prouve si le commutateur l'a causé, ce qui vaut la peine de savoir avant d'éditer le code.
php -v
Ce que la plateforme prend en charge.
Le courrier sortant traverse un vrai fournisseur plutôt que le sendmail du serveur, donc le courriel de récupération arrive réellement - ce qui est la différence entre une correction de deux minutes et un après-midi. Les versions PHP changent par site et retournent, le clonage permet d'essayer une mise à jour sur une copie en premier, et les sauvegardes quotidiennes signifient que la version avant le fatal est une restauration.
Questions fréquentes.
Pourquoi le message ne dit-il pas ce qui s'est cassé ?
Le courriel de récupération n'arrive jamais.
Qu'est-ce que le mode de récupération?
En quoi est-ce différent d'un écran blanc ?
Si le problème vient d’ailleurs.
Ces erreurs peuvent se présenter de façon similaire dans le navigateur.