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

سلام دوستان؛

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

۱- پیغام های خطا در فایل 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

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

  آموزش افزودن دکمه به منوی هدر در وردپرس

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. خوب مشکل خودم و حل کردم
    ناسازگاری افزونه all seo….بود.

    تشکر از اینکه جواب ندادید

  2. line 3960 :
    return $this->$name;

    با تشکر

  3. [۲۹-Jan-2015 15:04:43 UTC] PHP Notice: Undefined property: WP_Query::$is_front_page in /home/****/public_html/wp-includes/query.php on line 3960

    ببخشید راهنمایی کنید این اخطار دلیلش چیه؟

  4. You do not have permission to view this directory or page.
    وقتی میخوام وارد وبسایت شم این ارور رو میده چی کار کنم؟!

    • 10 سال عضو همیار وردپرس

      با سلام لطفا بیشتر توضیح بدید از کی این مشکل رو دارید؟

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

    Not Acceptable

    An appropriate representation of the requested resource / could not be found on this server.
    سلام
    این اروری که سایت من میده ؟؟
    ممنون میشم راهنمایی نمایید.

    • 10 سال عضو همیار وردپرس

      سلام
      ارتباط پایگاه داده با سرور رو چک کنید

  6. خوب و آموزنده ؛ خداروشکر

  7. سلام.
    این ارور از کجا ناشی میشه و راه حلش چیه ممنون میشم کمکم کنید.
    نوشتن پرونده روی دیسک با خطا مواجه شد.

    • 10 سال عضو همیار وردپرس

      سلام
      ارور رو اینطوری بررسی نکنید و همونطور که گفتم از روی فایل ارور لاگ ها بررسی بشن تا معلوم بشه مشکل اصلی از کجاست

  8. ممنون عالی بود

  9. سلام
    عالی بود
    یه مشکلی که من دارم اون فضای خالی داخل همه فایل های متنی هاستم هست و اگر پاکشون کنم وقتی دوباره فایل رو باز میکنم باز فضای خای بوجود میاد
    میتونید راهنماییم کنید ؟

    • 10 سال عضو همیار وردپرس

      سلام
      اگه جاهای دیگه ای باشه مسئله ای نداره ، فقط داخل هدر دچار مشکل میشه و تبدیل به ارور میشه
      البته برای اینکار باید فایل رو در نرم افزارهایی مثل notepad باز کنید

  10. سلام نمی دونم با این ارور چه کنم Forbidden
    You don’t have permission to access / on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    • 10 سال عضو همیار وردپرس

      سلام
      این ارور دقیقا کجا میاد ؟

    • وقتی روی محصول برای خرید کلیک می کنیم این پیغام میاد اگر فکر می کنید نیازه  آدرس سایت راجهت چک  براتون بنویسم

    • 10 سال عضو همیار وردپرس

      سلام
      ارتباط درستی با سرور برقرار نمیکنه و این باعث میشه که صفحه ی مربوطه رو پیدا نکنه ،
      ۱- دیتابیس خودتون رو چک کنید
      ۲- رابط هاست رو چک کنید
      ۳- برگه ای ایجاد شده چک بشه

    • وقتی روی محصول برای خرید کلیک می کنیم این پیغام میاد اگر فکر می کنید بهتره آدرس سایت و بنویسم

    • 10 سال عضو همیار وردپرس

      سلام
      ارتباط با سرور برقرار نمیشه ! حتما تست کنید که ارتباط شما از طریق پایگاه داده با سرور برقرار باشه