خطای Failed opening required wordfence-waf.php در پلاگین امنیتی wordfence

آشنایی با خطا هنگام جابجایی سایت

اگر تا به الان از افزونه محبوب wordfence بر روی سایت وردپرسی خودتون استفاده کرده باشین و جدیدا هاست خودتون رو عوض کردین ممکنه با خطای

PHP Fatal error: Unknown: Failed opening required ‘—–/wordfence-waf.php’ روبروشده باشین .این خطا بخاطر فعال کردن فایروال  wordfence اتفاق میفته و بخاطر تغییراتی هست که این فایروال بر روی فایل های ریدایرکت سایت انجام میده و جهت نفوذ یکسری کدها رو به فایل ها اضافه میکنه

روش حل مشکل

بطور کلی دو راه برای حل مشکل وجود داره اول اینکه وارد هاست قبلی بشین و افزونه رو غیر فعال کنید و همینطور از بخش فایروال wordfence قسمت remove extention رو بزنید و بعد از غیر فعال کردن افزونه wordfence از سایت بکاپ بگیرین و بکاپ رو در هاست جدید برگردونین

روش دوم: درصورتی که دسترسی به هاست قبلی ندارین و روش بکاپ گرفتن برای شما جواب نمید وارد cpanel هاست بشین و در روت وردپرس خودتون وارد فایل user.ini بشین ممکنه این فایل hidden باشه پس دقت کنید

 

shabakehonline worfence2

بعد از ورود خطی که با دستور auto_prepend_file شروع شده را حذف کنید

shabakehonline worfence

به همین راحتی خواهید دید که سایت شما بالا میاد

نکته ای که باید بهش دقت کنید اینه که فایلهای مربوط به پلاگین رو حذف یا غیر فعال نکنید .زیرا باغیر فعال کردن پلاگین مشکل حل نمیشه و فقط با موردی که گفته شد میتونین نتیجه مورد نظر بگیرید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *