راه حل برطرف کردن خطاهای رایج وردپرسی

سلام دوستان؛

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

۱- پیغام های خطا در فایل error_log با توجه به تصویر زیر پیدا میشن:

error_log

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

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

۲- فایل افزونه یا قالب که دچار مشکلاتی میشن

۳- این خط در فایل دارای مشکلاتی است که البته بسیار به ندرت پیش میاد! ولی خب نمیشه نادیده گرفت و باید راه حلش پیدا بشه.

فعلا قراره به مهمترین ارور یعنی شماره ی ۱ بپردازیم.

عدم تغییر اطلاعات در سربرگ

این ارور نشان دهنده ی اینه که بعضی از کاراکترها بیرون از برچسب هاتون قرار گرفتن و متاسفانه زبان پی اچ پی از این موارد بیزاره! این مورد ممکنه به صورت نقطه ی بی ضرری به نظر برسه اما باعث ایجاد فضاهای اضافی زیادی میشه.مثل ارور زیر:

Warning: Cannot modify header information - headers already sent by (output started at /home/tinkerwe/public_html/wp-content/plugins/facebook-send-like-button/fgb.php:1) in /home/tinkerwe/public_html/wp-includes/pluggable.php on line 897

برای حل این مشکل باید به صورت زیر عمل بشه؛

این ارور به صورت تصویر زیر ظاهر میشه:

fblikebutton

فضای خالی رو میبینید؟ این فضا باید اصولی از بین بره! حواستون باشه جوری از بین نبرید که کد های پی اچ پی بی نظم بشن خیلی مرتب زیر هم اونها رو تنظیم کنید، مثل کاری که من در تصویر انجام دادم :

  خطای failed to open stream در وردپرس چیست و چطور آن را رفع کنیم؟

fblike2

حاله پرونده رو به روز رسانی کنید، دیگه چنین مشکلی رو نخواهید دید.

فراخوانی توابع تعریف نشده

این ارور به این معناست که افزونه یا قالب شما دارای تابع نامفهومی است که این مشکل به دلایل زیادی میتونه ایجاد بشه:
ایجاد ارور در حین به روز رسانی اتوماتیک
ایجاد ارور در حین نصب اتوماتیک و…

ارور به این صورت ظاهر میشه :

Fatal error: Call to undefined function is_post_type_archive() in myrootdomain/_sites/dcambrose/wp-content/plugins/qa/core/functions.php on line 24

خب خطای بالا به من میگه که افزونه QA از تابعی ناشناخته به صورت post-type-archive ایجاد شده! خب راه حل چیه؟
به وسیله ی FTP به بخش افزونه برید، یا افزونه رو حذف کنید و یا اینکه نام پوشه رو تغییر بدید تا مشکل حل بشه!

qa

ارور مخرب: اجازه افزایش فضا در حافظه

این ارور زمانی اتفاق میفته که فضای اختصاص داده شده به وردپرس کافی نیست! مثلا :

Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 6144 bytes) in C:xampphtdocswordpresswp-includeswp-db.php on line 1508

برای حل این مشکل احتیاج به افزایش فضا در وردپرس دارید. برای این کار میتونید فایل wp-config.php رو ویرایش کنید:

define('WP_MEMORY_LIMIT', '128M');

یا بهتره بگم دقیقا به این بخش از فایل wp-config.php مراجعه کنید.

memorylimit

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

شبتون خوش

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 7 سال عضو همیار وردپرس

    با سلام
    من پوسته neilson رو به همراه کله افزونه هاش نصب کردم.ولی woocamerc که نصب میشه سایت این پیغام رو میده:

    Fatal error: Call to undefined function is_embed() in /home/miladir/public_html/wp-content/plugins/woocommerce/includes/class-wc-template-loader.php on line 42
    میتونید بگید مشکل از کجاست؟

  2. با سلام من به ارور زیر برخوردم

    Fatal error: Call to undefined function get_bloginfo() in /home/takabcng/public_html/wp-includes/class-wp-locale.php on line 233
    ممنون میشم اگر راهنماییم کنید رفعش کنم
    سایت بالاست و کاربرها با این ارور موجه میشن
    ممنون میشم اگر سریعتر کمکم کنید
    با تشکر

    • سلام
      سایت من هم‌به همین مشکل خورده
      لطفا راهنمایی کنید

  3. با سلام
    در نصب افزونه woocommerce با پیام woocommerce/includes/class-wc-ajax.php مواجه میشوم، لطفا راهنمایی کنید؟؟
    با تشکر

  4. با سلام وخسته نباشید ، من در صفحه error log با صفحه سفید مرگ مواجه شدم خیلی نگران شدم خواهش میکنم راهنمایی کنید.کلا سایت بالا نمیاد و پیغام HTTP ERROR 500 میدهد.تشکر میکنم

  5. سلام شما می دونید این خطا را چطوری برطرف کنم؟
    Fatal error: Call to undefined function is_embed() in C:\wamp\www\wp-content\plugins\woocommerce\includes\class-wc-template-loader.php on line 45

  6. سلام

    من چند روزی هست سایتم پیام زیر را نشون میده:

    Fatal error: Call to undefined function wp_convert_hr_to_bytes() in /home/zibagrap/domains/zibagraphic.ir/public_html/wp-includes/default-constants.php on line 32

    چیکار کنم؟؟؟؟؟؟؟

  7. سلام من وقتی میخوام وارد دسته ها در وردپرس بشم ارور میده : Parse error: syntax error, unexpected ”Parent &mdas’ (T_ENCAPSED_AND_WHITESPACE), expecting ‘)’ in /home/vhosts/mcgame.6te.net/wp-admin/edit-tags.php on line 257
    لطفا کمک کنید مشکل از چیه ؟

  8. 8 سال عضو همیار وردپرس

    سلام خسته نباشید من یه چن وقتیه یه مشکل پیدا کردم وفتی مبخوام یه قسمت محصولات تو ووکامرس برم با این ارور مواجه میشم
    Fatal error: Call to undefined method WP_Screen::set_screen_reader_content() in /home/avatasvi/public_html/wp-admin/edit.php on line 251
    لطفا کمکم کنید البته میخوام به قسمت دسته بندی هم میرم ایرن ارور رو میده
    Fatal error: Call to undefined method WP_Screen::set_screen_reader_content() in /home/avatasvi/public_html/wp-admin/edit-tags.php on line 57
    مشکل از کجاس لطفا کمکم کنید

  9. با عرض سلامو خسته نباشید خدمت شما
    من با مشکلی مواجه شدم توی وب سایت که قسمت هدر قالب ارور زیر ظاهر میشه :
    Error. Page cannot be displayed. Please contact your service provider for more details. (7)
    لطفا راهنماییم کنید که چطور این پیغام رو حذف کنم و دلیل به وجود اومدنش چیه.
    از صمیم قلب بابت سایت خوبتون سپاسگزارم

  10. سلام
    وبسایتم 3تا ارور میده که 2تاش در بالانر از هدر اررور میده
    Warning: session_start(): Write of lock failed in /home/ebayiran/public_html/wp-content/themes/themeforest/functions.php on line 36

    Warning: session_start(): Unable to clear session lock record in /home/ebayiran/public_html/wp-content/themes/themeforest/functions.php on line 36
    و ارور 3 در زیر فوتر
    Warning: Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (188.40.132.132:11211) in Unknown on line 0
    لطفا کمک کنید تا برطرف بشه .
    ممنون