WordPress Erreur 500 : Fatal error, Failed opening required wordfence-waf.php
Vous venez de migrer un site WordPress, malheureusement celui-ci est en erreur 500 ?
En suivant une procédure de dépannage WordPress et avoir activé les logs d’erreurs Apache vous voyez l’erreur suivante :
Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Failed opening required '/home/u765003612/domains/example.com/public_html/wordfence-waf.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in Unknown on line 0
Il s’agit d’une erreur courante.
Le fichier wordfence-waf.php est un fichier qui ne se migre pas car WordFence en change automatiquement les droits d’écriture par mesure de sécurité.
Il est donc nécessaire, dans votre fichier .htaccess ou .user.ini, s’il n’y a pas des règles spécifiques au fichier wordfence-waf.php de l’ancien serveur, par exemple :
# Wordfence WAF
<IfModule LiteSpeed>
php_value auto_prepend_file '/home/u765003612/domains/example.com/public_html/wordfence-waf.php'
</IfModule>
<IfModule lsapi_module>
php_value auto_prepend_file '/home/u765003612/domains/example.com/public_html/wordfence-waf.php'
</IfModule>
# END Wordfence WAF
En supprimant cette ligne dans votre fichier .htaccess ou .user.ini, votre site sera à nouveau fonctionnel.