Fatal Error چیست؟ رفع ارور Fatal Error در وردپرس

3.8 / 5. تعداد رای: 32

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

خطای Fatat Error ممکن است در بازی‌های کامپیوتری یا هر سیستم کامپیوتری رخ دهد. معنای این خطا، خطای مهلک در سیستم یا برنامه نویسی است. اما در این مقاله درباره رفع ارور Fatal Error در وردپرس صحبت می‌کنیم.

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. U339045 ۱۶ اسفند ۱۴۰۲

    با سلام خدمت استاد عزیز جناب راد
    من در حین طراحی سایت بودم که در قسمت نمایش زنده برگه ها تقریبا تمامی محتوای سایتم حذف شد ایا راهی برای برگرداندن هست ؟

  2. U338096 ۱۳ بهمن ۱۴۰۲

    سلام. لطفا بگید این ارور برای چیه من چیو باید تغییر بدم در قسمت کد ؟ هرچه سرچ میکنم پیدا نمیکنم

    Fatal error: Uncaught Error: Call to undefined function woodmart_get_theme_info() in /home/h230074/public_html/wp-content/themes/woodmart-child/functions.php:6 Stack trace: #0 /home/h230074/public_html/wp-includes/class-wp-hook.php(324): woodmart_child_enqueue_styles(”) #1 /home/h230074/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 /home/h230074/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /home/h230074/public_html/wp-includes/script-loader.php(2262): do_action(‘wp_enqueue_scri…’) #4 /home/h230074/public_html/wp-includes/class-wp-hook.php(324): wp_enqueue_scripts(”) #5 /home/h230074/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #6 /home/h230074/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #7 /home/h230074/public_html/wp-includes/general-template.php(3052): do_action(‘wp_head’) #8 /home/h230074/public_html/wp-content/themes/woodmart/header.php(13): wp_head() #9 /home/h230074/public_html/wp-include in /home/h230074/public_html/wp-content/themes/woodmart-child/functions.php on line 6
    یک خطای مهم در این وب سایت رخ داده است.

    • U339045 ۱۶ اسفند ۱۴۰۲

      با اجازه جناب راد
      یکی از فایل های سایتتون به مشکل خورده میتونه پلاگین باشه افزونه باشه یا هر چیز دیگه توی سایت میهن وردپرس اموزشش هست سرچ کنید رفع مشکل fatal error

  3. U336741 ۲۰ دی ۱۴۰۲

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

    Fatal error: SourceGuardian Loader – This protected script was not encoded for version 8.2.12 of PHP. Please re-encode or contact the author of the script regarding this problem. Error code [07] in C:\xampp\htdocs\wordpress\wp-content\themes\Zephyrfree\abzarwp\abzarwp-v13.php on line 2

  4. U336675 ۱۹ دی ۱۴۰۲

    سلام وقت بخیر ارورBriefly unavailable for scheduled maintenance. Check back in a minute. داخل سایت بنده اومد منم طیق اموزش های شما رفتم فایل منیجر فایل .maintenance پاک کردم متاسفاته سایت بالا نیومد که هیچ این مورد پیش اومد

    Fatal error: Uncaught Error: Using $this when not in object context in /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php:340 Stack trace: #0 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php(23): Automattic\WooCommerce\Internal\Features\FeaturesController::change_feature_enable(‘marketplace’, true) #1 [internal function]: Automattic\WooCommerce\Internal\Admin\Marketplace->init() #2 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(59): call_user_func_array(Array, Array) #3 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(29): Automattic\WooCommerce\Internal\DependencyManagement\Definition->invokeInit(Object(Automattic\WooCommerce\Internal\Admin\Marketplace)) #4 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/lib/packages/League/Container/Definition/Definition.php(212): Automattic\WooCommerce\Internal in /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php on line 340

    Fatal error: Uncaught Error: Using $this when not in object context in /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php:340 Stack trace: #0 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php(23): Automattic\WooCommerce\Internal\Features\FeaturesController::change_feature_enable(‘marketplace’, true) #1 [internal function]: Automattic\WooCommerce\Internal\Admin\Marketplace->init() #2 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(59): call_user_func_array(Array, Array) #3 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(29): Automattic\WooCommerce\Internal\DependencyManagement\Definition->invokeInit(Object(Automattic\WooCommerce\Internal\Admin\Marketplace)) #4 /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/lib/packages/League/Container/Definition/Definition.php(212): Automattic\WooCommerce\Internal in /home3/ynfewuum/public_html/wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php on line 340

  5. U335958 ۸ دی ۱۴۰۲

    سلام چطور میتونم این مشکل رو حل کنم
    Fatal error: Uncaught Error: Call to undefined function disk_free_space() in /home3/tziyzpvh/public_html/dup-installer/views/view.s1.base.php:78 Stack trace: #0 /home3/tziyzpvh/public_html/dup-installer/main.installer.php(374): require_once() #1 {main} thrown in /home3/tziyzpvh/public_html/dup-installer/views/view.s1.base.php on line 78

    Fatal error: Uncaught Exception: [PHP ERR][FATAL] MSG:Uncaught Error: Call to undefined function disk_free_space() in /home3/tziyzpvh/public_html/dup-installer/views/view.s1.base.php:78 Stack trace: #0 /home3/tziyzpvh/public_html/dup-installer/main.installer.php(374): require_once() #1 {main} thrown [CODE:1|FILE:/home3/tziyzpvh/public_html/dup-installer/views/view.s1.base.php|LINE:78] in /home3/tziyzpvh/public_html/dup-installer/classes/class.logging.php:200 Stack trace: #0 /home3/tziyzpvh/public_html/dup-installer/classes/class.logging.php(335): DUPX_Log::error(‘[PHP ERR][FATAL…’) #1 /home3/tziyzpvh/public_html/dup-installer/classes/class.logging.php(449): DUPX_Handler::error(1, ‘Uncaught Error:…’, ‘/home3/tziyzpvh…’, 78) #2 [internal function]: DUPX_Handler::shutdown() #3 {main} thrown in /home3/tziyzpvh/public_html/dup-installer/classes/class.logging.php on line 200

  6. U335813 ۵ دی ۱۴۰۲

    سلام یک سایت ورد پرس ساخته شده دارم که هنوز بر روی هاست آپلود نشده و با وب سرور مجازی مشاهده کردم بعد از پاک کرد نرم افزار xampp و نصب مجدد به صفحه مجازی نرفته و خطای زیر را می دهد
    Uncaught mysqli_sql_exception: Table ‘mysql.wp_options’ doesn’t exist in C:\xampp\htdocs\wp-includes\wp-db.php:2007 Stack trace: #0 C:\xampp\htdocs\wp-includes\wp-db.php(2007): mysqli_query(Object(mysqli), ‘SELECT option_n…’) #1 C:\xampp\htdocs\wp-includes\wp-db.php(1895): wpdb->_do_query(‘SELECT option_n…’) #2 C:\xampp\htdocs\wp-includes\wp-db.php(2579): wpdb->query(‘SELECT option_n…’) #3 C:\xampp\htdocs\wp-includes\option.php(202): wpdb->get_results(‘SELECT option_n…’) #4 C:\xampp\htdocs\wp-includes\functions.php(1530): wp_load_alloptions() #5 C:\xampp\htdocs\wp-includes\load.php(607): is_blog_installed() #6 C:\xampp\htdocs\wp-settings.php(155): wp_not_installed() #7 C:\xampp\htdocs\wp-config.php(90): require_once(‘C:\\xampp\\htdocs…’) #8 C:\xampp\htdocs\wp-load.php(37): require_once(‘C:\\xampp\\htdocs…’) #9 C:\xampp\htdocs\wp-admin\admin.php(34): require_once(‘C:\\xampp\\htdocs…’) #10 C:\xampp\htdocs\wp-admin\index.php(10): require_once(‘C:\\xampp\\htdocs…’) #11 {main} thrown in C:\xampp\htdocs\wp-includes\wp-db.php on line 2007

  7. U335113 ۲۴ آذر ۱۴۰۲

    سلام وقت بخیر
    این ارور برای من میاد و نمیتونم هیچ کاری بکنم میشه لطفا راهنمایی کنید
    Fatal error: Uncaught Error: Call to undefined function wc_get_page_screen_id() in /home/h179401/domains/farhanarayeshi.com/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/class-status.php:196 Stack trace: #0 /home/h179401/domains/farhanarayeshi.com/public_html/wp-includes/class-wp-hook.php(324): PWS_Status->enqueue_scripts() #1 /home/h179401/domains/farhanarayeshi.com/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #2 /home/h179401/domains/farhanarayeshi.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #3 /home/h179401/domains/farhanarayeshi.com/public_html/wp-admin/admin-header.php(118): do_action() #4 /home/h179401/domains/farhanarayeshi.com/public_html/wp-admin/index.php(137): require_once(‘/home/h179401/d…’) #5 {main} thrown in /home/h179401/domains/farhanarayeshi.com/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/class-status.php on line 196

  8. U325877 ۱۸ آبان ۱۴۰۲

    سلام زیر فوتر سایتم این ارور نمایش داده میشه

    Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/kaliweby/domains/kaliweb.ir/public_html/wp-includes/functions.php on line 5373
    چه کنم؟

  9. U332622 ۱۵ آبان ۱۴۰۲

    با سلام ببخشید این ارور رو چطوری میتونم درست کنم ؟ میاد اول صفحه ، باید دوباره رفرش کنم ! بعدش میره یه 10-20 دقیقه دیگه دوباره که میرم صفحه اصلی پیدا میشه حالا طولانیه من یکمشو میزارم ، ممنون میشم راهنمایی کنین

    Deprecated: Optional parameter $field_escaped_value declared before required parameter $field_type_object is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/wp-realestate/libraries/cmb2/cmb_field_select2/cmb-field-select2.php on line 83

    Deprecated: Optional parameter $mobile declared before required parameter $confirmpassword is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/wp-realestate/includes/class-user.php on line 564

    Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 583

    Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 606

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/switch/field_switch.php on line 17

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/switch/field_switch.php on line 17

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/media/field_media.php on line 46

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/media/field_media.php on line 46

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/info/field_info.php on line 45

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/info/field_info.php on line 45

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/select/field_select.php on line 17

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/select/field_select.php on line 17

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/color/field_color.php on line 45

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/color/field_color.php on line 45

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/image_select/field_image_select.php on line 45

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/image_select/field_image_select.php on line 45

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/text/field_text.php on line 17

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/text/field_text.php on line 17

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/slider/field_slider.php on line 40

    Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/slider/field_slider.php on line 40

    Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/eternalw/amlak.eternalweb.ir/wp-content/plugins/apus-framework/libs/redux/ReduxCore/inc/fields/editor/field_editor.php on line 46

  10. U327692 ۲۴ شهریور ۱۴۰۲

    سلام من پوشه رو پیدا کردم لاین ۱۷ ایراد داره که به صورت زیر هستش
    Class wc_shipping_zone extends wc_legacy_shipping_zone
    الان باید چیکار منم رفع بشه چه چیزی رو تغییر بدم میشه کمکم کنید لطفا

  11. U327540 ۱۹ شهریور ۱۴۰۲

    قالب اهورا من انگلیسی شده چی کار منم؟؟

  12. U328034 ۲۴ مرداد ۱۴۰۲

    سلام وقت بخیر
    PHP Warning: main(__DIR__/wp-blog-header.php) [function.main]: failed to open stream: No such file or directory in /home/avandcom/public_html/index.php on line 17
    [15-Aug-2023 15:34:58] PHP Fatal error: main() [function.require]: Failed opening required ‘__DIR__/wp-blog-header.php’ (include_path=’.:/usr/share/pear:/opt/alt/php44/usr/share/php’) in /home/avandcom/public_html/index.php on line 17

    با این ارور مواجه شدم ، ممنون میشم راهنمایی بفرمایید.(قالب زفایر هست)

    • Reza Rad رضا راد ۲۵ مرداد ۱۴۰۲

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

      • U328034 ۳۱ مرداد ۱۴۰۲

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