Problématique
Vous avez créé un site web sous WordPress ou vous êtes en train de créer votre site web et vous rencontrez l’erreur suivante :
Fatal error: Uncaught Error: Class 'WP_HTTP_Response' not found
Cette erreur est bloquante et vous empêche d’avancer dans la réalisation de votre site web.
D'où provient cette erreur ?
WP_HTTP_Response est une « Core Class », une class de base de WordPress si vous préférez. Celle-ci permet de préparer des réponses HTTP.
Si vous venez d’installer WordPress et que cette erreur apparait, c’est tout simplement qu’il y a eu un problème dans votre installation de WordPress
Si celle-ci apparait un jour sur votre site alors que celui-ci est en place depuis un bon moment déjà, cela peut être occasionné suite à une mise à jour n’ayant pas pu arriver à son terme ou à un piratage de votre site
Que faire pour résoudre ce problème ?
Il n’y a pas beaucoup de solutions pour résoudre ce problème. Si par chance, vous avez accès à votre administration WordPress, vous pouvez tenter la réinstallation de WordPress : dans votre tableau de bord, recherchez le menu des « Mises à jour ». Une fois dans celui-ci, cliquez sur « Réinstaller maintenant ». Cela vous permettra de conserver vos contenus, thèmes et plugins.
Si vous n’avez pas accès à l’administration, vous pouvez vous connecter en FTP pour réinstaller WordPress :
- Réinstaller complètement WordPress, en ne conservant rien : par exemple si vous venez tout juste d’installer WordPress, et que l’erreur mentionnée dans cet article survient, vous pouvez ne pas vous embêter et simplement réinstaller WordPress. Si besoin, nettoyez votre base de données en supprimant les tables de votre précédente installation, redéposez les fichiers de WordPress et relancez l’installation
- Si vous n’êtes pas à l’aise avec ce procédé d’installation, certains hébergeurs proposent des solutions d’installation « en 1 clic » vous permettant d’avoir accès à un WordPress préinstallé
- Pensez à vérifier l’archive ou la source que vous avez utilisez pour récupérer WordPress. Il vous faut l’acquérir depuis une source sûre, de confiance, connue et reconnue. Ensuite, contrôlez si le fichier ZIP que vous avez téléchargé est complet et intègre
- Réinstallant WordPress, sans écraser vos modifications : il s’agira de la même opération que précédemment, déposer votre installation WordPress sur votre serveur, mais en excluant le dossier /wp-content
Dans le cas d’une réinstallation complète de WordPress sans conservation de données (ni plugin, ni thème), vous pouvez nettoyer votre précédente installation, en supprimant les fichiers de votre ancien WordPress et en vidant votre base de données.
Enfin, comme souvent, il conviendra de contrôler la conformité et l’intégrité de votre installation une fois ces opérations effectuées. Rappel : si ce problème s’est produit alors que votre site web était déjà en place, il est fortement conseillé de rechercher la cause de votre problème. S’il s’agit d’un piratage, un audit de votre site web, avec recherche de la cause et correction de la faille s’avèrera indispensable afin que le problème, ou de plus graves encore, ne survienne ou n’apparaisse de nouveau.