Comment faire ?

Comment remédier à certains Warning: require ou Fatal error: require

Problématique

Le Warning: require(/.../wp-includes/...) [function.require]: failed to open stream: No such file or directory in... est un problème indiquant un fichier manquant au sein de WordPress. Ceci peut entraîner divers dysfonctionnements selon le fichier manquant ou le nombre de fichiers manquants.

Deux exemples :

Warning: require(/.../wp-includes/class-wp-meta-query.php) [function.require]: failed to open stream: No such file or directory in /.../wp-settings.php on line 101

Fatal error: require() [function.require]: Failed opening required ‘/…/wp-includes/class-wp-meta-query.php’ (include_path=’.:/…/php’) in /…/wp-settings.php on line 101

Selon la criticité du fichier manquant, un simple Warning peut s’afficher ou un Fatal error peut survenir. Il est important de considérer ces alertes, d’essayer d’en trouver la ou les cause(s) et de les traiter.

D'où provient cette erreur ?

Différentes actions peuvent entraîner ce type d’erreur. Il convient d’essayer au mieux de localiser précisément la cause pour la résoudre et voir pour qu’elle ne se reproduise pas.

Voici une liste non exhaustive de ces actions :

  • Installation de WordPress en échec
  • Mise à jour de WordPress en échec
  • Plugin malveillant
  • Manipulation des fichiers ou dossiers (déplacement, suppression…) maladroite
  • Acte malveillant
  • Site non sécurisé offrant un accès aux fichiers et dossiers du site

Vous pouvez constater qu’il existe de multiples causes, dont les risques et les conséquences peuvent être variées : une installation de WordPress en échec a moins de conséquences (il suffit d’identifier le blocage ou de réessayer) qu’un acte délibéré et malveillant pour nuire au site (cela peut impliquer la destruction du site voir dans le pire des cas l’accès à des données confidentielles en base). A vous d’identifier la cause du problème ou de faire appel à un expert pour cela.

Que faire pour résoudre ce problème ?

Selon l’origine de l’erreur, plusieurs pistes de solutions sont à envisager :

  • S’il s’agit de l’installation de WordPress qui pose problème : simplement réessayer. Si le problème persiste, vérifiez les droits sur les dossiers, contactez votre hébergeur ou essayez de relever plus de détail sur l’erreur pour la soumettre à un expert. Vous pouvez également, via (S)FTP, de tenter de placer les bons fichiers aux bons endroits. Attention dans ce cas, vérifiez bien qu’il n’y ait plus d’erreur et que le site fonctionne normalement.
  • S’il s’agit d’une mise à jour en échec : les instructions sont les mêmes que dans le cas de l’installation. Notez cependant qu’il faut bien respecter les versions des fichiers. Si vous décidez d’ajouter ces fichiers, soyez certains que l’ensemble de votre installation de WordPress soit homogène, avec les fichiers dans leur bonne version.
  • S’il s’agit d’un plugin malveillant : nettoyez votre site, enlevez toute trace du plugin et analysez les dégâts causés. Le mieux encore est d’avoir une sauvegarde de ces fichiers et de sa base et de les restaurer.
  • Manipulation de fichiers ou de dossiers : remettez simplement les bons fichiers dans leur bonne version aux bons endroits
  • Acte malveillant : réintroduisez les bons fichiers mais trouvez l’origine de cet acte (une personne ayant accès à votre site ?, problème de droits ?)
  • Site non sécurisé offrant un accès aux fichiers et dossiers du site : identifiez la brèche dans votre site pour la colmater. Un site dont la sécurité fait défaut est un danger pour vous et vos visiteurs. Faites les bons réglages, mettez si besoin des plugins de sécurité reconnus et n’hésitez pas à demander à un expert un audit de votre site et des solutions pour éviter au maximum que de tels problèmes se reproduisent.

Naturellement, d’autres solutions sont possibles, surtout en fonction de la cause identifiée. Si vous avez un doute, surtout en cas d’accès non autorisé à votre site, parlez-en à une personne qui connaisse bien WordPress et la sécurisation des serveurs.

Laisser un Commentaire

Votre adresse électronique ne sera pas publiée.

Vous pourriez aussi aimer