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

سلام دوستان؛

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

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

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

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

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

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

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

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

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

1
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

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

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

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

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

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

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

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

1
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 به بخش افزونه برید، یا افزونه رو حذف کنید و یا اینکه نام پوشه رو تغییر بدید تا مشکل حل بشه!

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

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

1
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 رو ویرایش کنید:

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

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

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

منبع: همیاروردپرس

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *