هر از گاهی کاربران مشکل Fatal Error را دارند. اما Fatal Error چیست و چگونه میتوان آنرا برطرف کرد؟ این مقاله میتواند راه حلی برای تمام مشکلات شما باشد. پس با من همراه باشید…
در این مطلب میخوانید:
- Fatal Error چیست؟
- ابتدا، نسخه PHP را تغییر دهید.
- مسیر خطا را پیدا کنید.
- Fatal Error از مسیر قالب و افزونه هست.
- Fatal Error از مسیر wp-admin یا wp-includes هست. چه باید کرد؟
Fatal Error چیست؟
Fatal Error در فارسی به معنای خطای مهلک هست که یک سیستم را از کار میاندازد. معمولا این خطاها رو در بازیهای رایانهای هم دریافت میکنیم و یا در هر سیستم دیگری. (حتی این ارور رو توی بعضی دستگاههای POS بانکی هم مشاهده کردم.) اما بحث ما اینجا وردپرس و PHP هست. پس مستقیم میریم سراغ وردپرس!
توی وردپرس معمولا این خطا زمانی اتفاق میافته که PHP آبجکتها فراخوانی شده را در کلاس مشاهده نمیکند یا کلاس وجود ندارد و یا تابع فواخوانی شده اصلا موجود نیست و …
ابتدا، نسخه PHP را تغییر دهید.
معمولا این خطا به دلیل نسخه پایین PHP اتفاق میافتد. در مرحله اول باید نسخه PHP را تغییر دهید و سایتتان را با نسخههای مختلف PHP بررسی کنید. معمولا وردپرس بهترین سازگاری را با نسخه 5.6 دارد.
مسیر خطا را پیدا کنید.
در نتیجه باید زمانی که با Fatal Error مواجه میشویم آدرس فایل دارای خطا را مشاهده و بررسی کنیم. ببینیم خطا دقیقا از کدام مسیر ساخته شده. به عنوان مثال اگر جلوی عبارت Fatal Error نوشته wp-content/themes/avada را مشاهده میکنید مشکل از قالب شماست. یا اگر عبارت wp-content/plugins/wp-jalali را مشاهده میکنید مشکل از افزونه وردپرس فارسی هست.
Fatal Error از مسیر قالب و افزونه هست.
خیر، در مرحله اول شما باید تمام افزونهها و قالب های سایتتان را غیر فعال کنید و ببینید کدام یک مشکل دارند.در صورتی که با غیر فعال کردن یکی از افزونه ها مشکل حل شد، باید آنرا جایگزین کنید.
Fatal Error از مسیر wp-admin یا wp-includes هست. چه باید کرد؟
در این صورت شما باید وردپرس را بصورت دستی آپدیت کنید. آموزش آپدیت دستی وردپرس را ببینید. با آپدیت کردن وردپرس بصورت دستیمشکل برای همیشه حل خواهد شد.