ثبت‌نام ورود

Fatal Error چیست؟ حل مشکل Fatal Error در وردپرس

حل مشکل Fatal Error در وردپرس

هر از گاهی کاربرانی هستند که با ما تماس می‌گیرند و مشکل Fatal Error دارند. اما Fatal Error چیست و چگونه می‌توان آنرا برطرف کرد؟ قبلا توسط همکارانم در میهن وردپرس درباره رفع خطای Fatal error: Call to undefined function is_cart در وردپرس و همچنین حل خطای Fatal Error: get_header() و رفع خطای Fatal Error: wp_cache_get() توضیحات کاملی داده شده اما این مقاله می‌تواند راه حلی برای تمام مشکلات شما باشد. پس با من همراه باشید…

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 هست. چه باید کرد؟

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

نظر شما در این‌باره چیست؟

  1. U28255 ۱۷ خرداد ۱۳۹۹

    سلام
    من ورد پرسم فعلا روی لوکال هاست xampp هست و با فتال ارور مواجه شدم، نمیدونم چیکارش کنم ممنون میشم راهنماییم کنید

  2. U15362 ۱۶ دی ۱۳۹۸

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

    Fatal error: Out of memory (allocated 161480704) (tried to allocate 49152 bytes) in /home/drdornac/public_html/wp-admin/includes/media.php on line 3210
    یک خطای مهم در وب سایت شما وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.

  3. کاربر مهمان ۰۷ آذر ۱۳۹۸

    ببخشید این ارور برای بازی رزیدنت اویل رولیشن میاد چیکار کنم؟

    • رضا حسینی راد رضا حسینی راد ۰۸ آذر ۱۳۹۸

      درود کار ما وردپرس و طراحی وب‌سایت هست و متاسفانه در این مورد اطلاعی نداریم.

  4. کاربر مهمان ۲۴ خرداد ۱۳۹۸

    آقا دمتون گرم واقعا خسته نباشید یه دنیا ممنونم ازتون
    بی نظیرید

  5. کاربر مهمان ۲۳ خرداد ۱۳۹۸

    سلام خسته نباشید ببخشید من داشتم از قسمت تنظیمات رنگ های پیشخوان وردپرسم رنگ هارو عوض میکردم یهو با این خطا مواجه شدم :
    Fatal error: Cannot redeclare sw_less_construct() (previously declared in /home/psyclubi/zistoyek.ir/wp-content/plugins/lessphp/less.php:13) in /home/psyclubi/zistoyek.ir/wp-content/plugins/sw_core/inc/lessphp/less.php on line 72
    در ضمن وقتی wp-admin رو وارد میکنم که وارد پیشخوانم بشم کلا نمیاد و همین خطا رو میده … با هاستم هم صحبت کردم اینو گفتن :
    کاربر گرامی مشکل از سمت فایل های اصلی سایت شما میباشد
    با توجه به اینکه هم اکنون با واحد پشتیبانی هاست و دامنه در حال مکاتبه هستید و مواردی از قبیل نصب اسکریپ و پلاگینهای خاص، عیب یابی و بررسی مشکلات اسکریپت، بررسی کدهای قالب و … در حوزه کار دپارتمان پشتیبانی هاست نمی باشد. جهت رفع مشکل می توانید از یک برنامه نویس و طراح سایت کمک بگیرید.
    در صورت تمایل می توانید از بازگردانی بکاپ استفاده کنید:
    ممنون میشم راهنماییم کنید :/

  6. کاربر مهمان ۱۹ اردیبهشت ۱۳۹۸

    سلام.در مورد افزونه Easy Table of Contents سرچ می کردم که به سایتتون رسیدم و الان دیدم در این مقاله فهرست بندی انجام دادید.با توجه به اینکه این افزونه رو هم نصب دارید، این فهرست با همین افزونه نوشته شده؟
    ظاهرش رو سفارشی سازی کردید؟ در صورت امکان

    • U18045 ۱۹ اردیبهشت ۱۳۹۸

      درود به شما کاربر گرامی
      بله . از همین افزونه استفاده شده.بله اختصاصی سازی کردیم

  7. U17970 ۲۸ فروردین ۱۳۹۸

    سلام
    علت این خطا چیه مربوط به افزونه یواست هستش
    Fatal error: Can’t use method return value in write context in /home/haliteoc/public_html/wp-content/plugins/seo-Yoast-premium/mihanwp-updater.php on line 85
    ممنون میشم راهنمایی کنید

    • رضا حسینی راد رضا حسینی راد ۲۸ فروردین ۱۳۹۸

      سلام پشتیبانی مختص خریداران افزونه یواست هست. خریدی با ایمیل شما پیدا نشد.

  8. کاربر مهمان ۱۹ اسفند ۱۳۹۷

    سلام من امروز نشستم پای لوکال هاستم و کلا نمیتونم وارد بخش مدیریت وردپرس بشم با ارور ( ! ) Fatal error: Call to undefined function get_bloginfo() in C:\wamp\www\bictochar\wp-includes\class-wp-locale.php on line 231 مواجه میشم
    سه بار وردپرس رو حذف و نصب کردم ولی پوشه ی من رو بعد از نصب داخل خودش نگه داشته البته حذفشم نکردم ولی بعد از unistall کامپیوتر رو ریست کردم.مشکل از کجاست؟

  9. کاربر مهمان ۱۰ دی ۱۳۹۷

    با سلام خسته نباشید
    من وردپرس xmarket دانلود کردم و بسته نصبی رو هم در لوکال هاست نصب کردم ولی ارور زیرو میده چیکار کنم؟
    Fatal error: Uncaught Error: [] operator not supported for strings in C:\xampp\htdocs\group-rama\wp-content\plugins\LayerSlider\includes\slider_markup_init.php:83 Stack trace: #0 C:\xampp\htdocs\group-rama\wp-content\plugins\LayerSlider\wp\shortcodes.php(218): include() #1 C:\xampp\htdocs\group-rama\wp-content\plugins\LayerSlider\wp\shortcodes.php(159): LS_Shortcode::generateSliderMarkup(Array) #2 C:\xampp\htdocs\group-rama\wp-content\plugins\LayerSlider\wp\shortcodes.php(49): LS_Shortcode::processShortcode(Array) #3 C:\xampp\htdocs\group-rama\wp-includes\shortcodes.php(308): LS_Shortcode::handleShortcode(Array, ”, ‘layerslider’) #4 [internal function]: do_shortcode_tag(Array) #5 C:\xampp\htdocs\group-rama\wp-includes\shortcodes.php(210): preg_replace_callback(‘/\\[(\\[?)(embed|…’, ‘do_shortcode_ta…’, ‘<div style="dir…') #6 C:\xampp\htdocs\group-rama\wp-includes\plugin.php(213): do_shortcode('<div style="dir…') #7 C:\xampp\htdocs\group-rama\wp-includes\post-template.php(230): apply_filters('the_content', '<div st in C:\xampp\htdocs\group-rama\wp-content\plugins\LayerSlider\includes\slider_markup_init.php on line 83

    • رضا حسینی راد رضا حسینی راد ۱۰ دی ۱۳۹۷

      درود روی هاست اصلی نصب کنید. معمولا روی لوکال هاست با خطا مواجه خواهید شد چون ماژول های مورد نیاز رو نداره

  10. کاربر مهمان ۱۱ آذر ۱۳۹۷

    سلام.
    این کارهایی رو که شما گفتین من چندین بار انجام دادم. اما مشکل حل نشد. از قسمت php my admin هم جداوا رو repair زدم اما مشکل برطرف نشد.

    مشکل فقط از این نرم افزار duplicator هست که شما قالب هاتون رو با اون میسازین. توی مقاله قبلی گفته بودین اون نرم افزارشو پاک کنید درست میشه . من پاک کردم نشد. به جز نرم افزارش فایل هایی که روی هاست مونده ازش هم باید پاک بشه.
    واسه سایت من این اخطار میاد.
    fatal error call to undefined function get_bloginfo() in wp-includes/class-wp-locale.php on line 231
    من فایل wp-locale.php رو چک کردم ببینم مشکلش چیه که اما چیزی پیدا نکردم و همچنان سایتم رو هواست. چون جرات نمیکنم کلی وقت بزارم مطلب بنویسم و تنظیمات رو ست کنم باز فرداش به مشکل بخورم.
    حالا میتونید واسه این مشکل من کاری بکنید !