Fatal Error چیست ؟ آموزش رفع خطای Fatal error در وردپرس

Fatal Error چیست + نحوه رفع خطای Fatal در وردپرس

یکی از خطاهای رایج در وردپرس خطای Fatal Error بوده که بیشتر اوقات هنگام نصب یا بروزرسانی یک افزونه یا قالب در وردپرس و یا هنگام اضافه کردن یک قطعه کد ایجاد می شود. این خطا برای کاربران مبتدی می تواند بسیار ترسناک باشد اما نگران نباشید هیچ چیزی حل نشدنی نیست و شما هم اولین نفری نیستید که با این خطا مواجه شده اید. ما در این مقاله سعی کرده ایم تا شما را با خطای Fatal یا Fatal Error آشنا کنیم و همچنین به شما نشان دهیم چگونه این خطا را رفع کنید.

Fatal Error چیست ؟

Fatal Error معمولا در نرم افزار ها و بازی های رایانه‌ای مشاهده می شود. ( حتی در برخی اوقات در دستگاه های POS بانکی هم مشاهده می شود ) اما ما اینجا میخواهیم با خطای Fatal error در وردپرس آشنا شویم پس با ما همراه باشید تا به طور کامل با این خطا آشنا شوید. در وردپرس زمانی این خطا رخ می دهد که پی اچ پی، آبجکت‌های فراخوانی شده را در کلاس مشاهده نمی‌کند و یا در حالت دیگر کلا کلاسی وجود نداشته باشد و یا تابع فواخوانی شده اصلا موجود نباشد چند مورد را برای شما مثال می زنیم:

  1. کد نادرست : فرقی نمی کند که شما از کدام قالب یا از چه افزونه هایی استفاده می کنید، یک پلاگین یا افزونه یا یک قطعه کد نادرست می تواند عملکرد کل سایت شما را مختل کرده و باعث بروز خطا شود.
  2. ناسازگاری با هسته وردپرس : افزونه، قالب یا کد شما ممکن است با پرونده های اصلی وردپرس ناسازگار و یا تداخل باشد. به همین دلیل است که بیشتر توسعه دهندگان افزونه ها و پوسته ها پس از انتشار نسخه جدید وردپرس، محصولات خود را بروزرسانی می کنند. متأسفانه برخی از توسعه دهندگان این کار را انجام نمی دهند به همین دلیل باید هنگام نصب افزونه های قدیمی بیشتر مراقب باشید.
  3. تداخل با سایر افزونه ها : در بسیاری از موارد و به ویژه هنگامی که پلاگین ها عملکرد مشابهی دارند ممکن است با یکدیگر تداخل داشته باشند و همین امر ممکن است باعث بروز خطا شود.
  4. ناسازگاری با پوسته : از آنجا که بسیاری از توابع، در فایل functions.php قالب قرار می گیرند. اگر یک افزونه و یا قطعه کد شما کدگذاری نادرستی داشته باشد یا با افزونه دیگری مغایرت داشته باشد باعث بروز اینچنین خطاهای از قبیل Fatal Error می شود.

رفع خطای Fatal در وردپرس

Fatal Error چیست ؟ آموزش رفع خطای Fatal error در وردپرس

این خطا هرچقدر هم برای کاربران مبتدی ترسناک باشد باز هم قابل حل است، ابتدا شما را با مواردی که باعث بروز خطای Fatal error می شوند آشنا کنیم، برای رفع خطای Fatal error شما باید چندین مورد را بررسی کنید که ما تمامی موارد قابل بررسی را برای شما شرح داده ایم.

لطفا قبل از انجام هرگونه تغییری از سایت خود یک نسخه پشتیبان تهیه کنید، قبل تر تهیه نسخه پشتیبان از وردپرس آموزش داده شده است که شما می توانید مقاله آموزش پشتیبان گیری دستی از وردپرس یا بهترین افزونه های پشتیبان گیری از وردپرس را مطالعه نمایید.

قالب یا پوسته وردپرس

اگر شما هنگام نصب یا بروزرسانی یک پوسته با این خطا مواجه شدید و سایت شما غیر فعال شد بهترین کار حذف پوسته است شما به راحتی می توانید از طریق هاست خود یا نرم افزار های FTP وارد پوشه wp-content و سپس پوشه themes شده و پوشه قالبی که قصد حذف یا بروزرسانی آن را داشته اید حذف کنید. در صورتی که شما یکی از پوسته های پیشفرض وردپرس مانند پوسته 2017 یا 2020 یا … را داشته باشید وردپرس به طور پیشفرض آن قالب را فعال کرده و سایت شما مجددا فعال خواهد شد.

افزونه های وردپرس

اگر شما فکر می کنید این خطا از سمت افزونه های شما است کافیست وارد پوشه wp-content و سپس پوشه plugins را تغییر نام دهید، با اینکار تمامی افزونه های شما غیر فعال خواهند شد. در صورتی که با غیر فعال کردن پوشه ها خطای Fatal Error رفع شد مجددا نام پوشه را به plugins تغییر داده و سپس از طریق پیشخوان وردپرس افزونه ها را به نوبت و به صورت تکی فعال کنید تا افزونه ای که موجب بروز این خطا شده را شناسایی کنید.

فایل htaccess

اگر با غیر فعال کردن پوسته و افزونه های شما، همچنان با خطای Fatal error مواجه هستید، ممکن است مشکل از سمت فایل htaccess باشد. برای اطمینان وارد شاخه اصلی وردپرس « پوشه اصلی وردپرس، پوشه ای که در آن فایل wp-config.php موجود است » در هاست خود شده و فایل را تغییر نام دهید. پس از تغییر نام وارد پیشخوان وردپرس شده در بخش تنظیمات وارد بخش پیوندهای یکتا شده و یکبار روی بروزرسانی کلیک کنید تا فایل htaccess مجددا ایجاد و به طور صحیح بازنویسی شود.

آموزش خصوصی طراحی سایت و وردپرس به صورت آنلاین

جهت مشاوره و کسب اطلاعات بیشتر از طریق واتساپ با شماره ۰۹۹۹۹۹-۱۵۸-۱۱ در تماس باشید.

پروژه محور - ارتباط مستقیم با مدرس

تغییر نسخه PHP

در بسیاری از مواقع نیز این خطا به دلیل استفاده از نسخه های پایین PHP رخ می دهد پس بهتر است که سایتتان را با نسخه های مختلف PHP امتحان کنید. وردپرس با نسخه های پی اچ پی 5 به بالا سازگارتر است.

Fatal error در پوشه های هسته وردپرس ( wp-admin یا wp-includes )

در صورتی که مسیر خطا مربوط به فایل های هسته وردپرس بود و شما از طریق روش های ذکر شده به نتیجه ای نرسیدید نیاز است که یکبار به صورت دستی وردپرس خود را بروزرسانی کنید، در صورتی که با آپدیت وردپرس به صورت دستی آشنایی ندارید ما مقاله ای در این زمینه برای شما آماده کرده ایم که از طریق لینک زیر می توانید به آن دسترسی داشته باشید.

سوالات متداول

Fatal error چیست ؟

در وردپرس زمانی این خطا رخ می دهد که پی اچ پی، آبجکت‌های فراخوانی شده را در کلاس مشاهده نمی‌کند و یا در حالت دیگر کلا کلاسی وجود نداشته باشد و یا تابع فواخوانی شده اصلا موجود نباشد.

خطای Fatal چه زمانی رخ می دهد؟

در برخی موارد یک کد نادرست، نا سازگاری کد با هسته وردپرس، تداخل کد با یک افزونه یا قالب و یا حتی تداخل یک افزونه با افزونه های دیگر و یا تداخل قالب با افزونه ها یا هسته وردپرس باعث بروز خطای Fatal می شود.

آیا Fatal error اطلاعاتی را در خصوص فایل بروز دهنده خطا به ما می دهد؟

بله خوشبختانه این خطا اطلاعاتی را در خصوص خطا به شما ارائه می دهد که شما به راحتی با استفاده از این مقاله می توانید این خطا را رفع نمایید.

چگونه خطای Fatal را رفع کنیم؟

برخی از راه حل های اولیه برای رفع fatal error در وردپرس شامل مواردی چون غیر فعال کردن افزونه ها، استفاده از قالب پیشفرض، تغییر و یا حذف فایل htaccess یا تغییر نسخه php می شود که در اکثر مواقع همین موارد خطای مورد نظر را رفع خواهد کرد.

اگر مشکل حل نشد، از کجا می توان پشتیبانی وردپرس را دریافت کرد؟

اگر مراحل را دنبال کردید و مشکل حل نشد، همیشه می توانید برای شناسایی و رفع مشکل به میزبان وب خود مراجعه کنید. یک میزبان وب مناسب، پشتیبانی لازم برای راه اندازی مجدد سایت را به شما ارائه خواهد داد.

در همگام وب نیز خدمات پشتیبانی وردپرس به صورت 24 ساعته و در 7 روز هفته ارائه شده است، خدمات پشتیبانی به جهت کیفیت و نظارت بهتر دارای ظرفیت محدود بوده که این امر موجب پاسخدهی و رفع مشکل در سریع‌ترین زمان خواهد بود.

4 Comments

درود بر شما و عرض ادب
بنده تازه وردپرس را نصب کردم و شروع کردم به یادگیری و ساخت سایت localhost
همون ابتدا با اين پيغام خطا مواجه شدم


Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in C:\xampp\htdocs\wordpress\wp-includes\widgets.php:1261 

یک خطای مهم در وب سایت شما وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.

دربارهٔ اشکال‌زدایی در وردپرس بیشتر بدانید.

ممنون می شم راهنماییم کنید

باسلام و احترام
بسیار عالی راهنمائی کردید.
باتشکر.زارع