پنهان و غیرفعال کردن خطا های PHP در وردپرس

پنهان و غیرفعال کردن خطا های PHP در وردپرس

یکی از قابلیت های وردپرس برای برنامه نویس ها و توسعه دهنده ها، خطاهای پی اچ پی PHP است. این قابلیت به شما اجازه می دهد ایرادات و خطا های موجود در کد نویسی خود را ببینید. شاید در نگاه اول این طور به نظر برسد که قابلیت خوبی باشد، اما مشکل اینجاست که خطاها برای بازدید کننده های وبسایت نیز قابل رویت هستند و نمی خواهیم این طور باشد.

در این مطلب همراه آریا وردپرس باشید تا نحوه پنهان و غیرفعال کردن خطا های PHP در وردپرس را برایتان آموزش دهیم.

چرا و چه زمانی باید خطا های PHP را در وردپرس پنهان کنیم؟

خطا های پی اچ پی که شما می توانید در وبسایت خود مشاهده کنید، غالبا اخطار و اطلاعیه هستند. وقتی می گوییم ارور، نباید آن را با خطا internal server error یا ارور های مهلک دیگر یکسان بدانید.

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

خطا PHP در وردپرس

حتی در برخی موارد خطا های PHP در بخش Front end سایت شما نیز مشاهده میشوند:

خطا PHP در سایت

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

غیر فعال و پنهان کردن خطا های پی اچ پی در وردپرس

برای این که نمایش خطاها را متوقف کنیم، لازم است فایل wp-config.php را تغییر دهیم.

بعد از این که در ویرایشگر وردپرس این فایل را باز کردید، کد زیر را پیدا کنید:

define('WP_DEBUG', true);

این احتمال وجود دارد که در سایت شما مقدار کد false باشد و کد را این طور ببینید:‌

define('WP_DEBUG', false);

هر کدام از موارد بالا که باشد، باید آن را حذف کرده و کد زیر را به جایش قرار دهید:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

بعد از اعمال تغییرات، ذخیره کردن آن را فراموش نکنید.

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

فعال کردن نمایش خطاهای PHP در وردپرس

اگر بنا به هر دلیلی تصمیم گرفتید که خطاها پی اچ پی را دوباره فعال کنید، به راحتی امکان پذیر خواهد بود.

کافیست دوباره فایل wp-config.php را باز کرده و کد هایی را که در قسمت قبل اضافه کردید، با کد زیر جایگزین کنید:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

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

احمدرضا ذوقی

طراح و برنامه نویس وب هستم. عضو تیم آریا وردپرس، نزدیک به 3 سال هست که با وردپرس آشنا شدم و سعی می کنم مقالات مفید و ارزشمندی را برای شما عزیزان در آریا وردپرس منتشر کنم.

3 دیدگاه

  1. کاربر
    حمید 30 آذر 1400

    عالی بود و کامل مرسی

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 15 دی 1400

      سلام حمید جان ممنون از نظر لطف شما.

      پاسخ
  2. کاربر
    MM GH 29 اردیبهشت 1399

    عالی بود و کار داد سپاس از مقاله ی خوبتون

    پاسخ

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

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