zhaket logo

آموزش نحوه خاموش کردن نمایش خطاهای php در وردپرس

وردپرس

4 دقیقه زمان مطالعه

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

 

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

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

گاها این تصور بوجود می آید که وقتی از واژه Error استفاده می شود ممکن است یک اتفاق مهلک روی داده باشد، در حالیکه اصلا اینطور نیست و نباید آنها را با خطاهای سمت سرور اشتباه گرفت. هدف اصلی این اخطار ها کمک به تیم توسعه و کد نویس ها برای رفع مشکلات کد نویسی است زیرا توسعه دهندگان پلاگین و قالب های وردپرسی به این اطلاعات نیاز دارند تا کد های نوشته شده خود را ارزیابی و از استانداردهای مورد انتظار مطمئن شوند.

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

 

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

 

 

خاموش کردن نمایش خطاهای PHP

1- در مرحله اول باید wp-config.php را ویرایش کنیم. برای این منظور ابتدا وارد هاست خود شده و از بخش file manager وارد پوشه public html شوید. در این مسیر می توانید فایل سیستمی کانفیگ را بیابید. توصیه می کنیم قبل از انجام هرکاری حتما پشتیبان گیری از فایل هایی که ویرایش می شوند را فراموش نکنید.

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

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

define(‘WP_DEBUG’, true);

 

3- این کد به وردپرس اجازه می دهد تا وضعیت خطاها را بصورت کامل نمایش دهد که بصورت false یا true فعال و غیرفعال می شود. فارق از اینکه کد مربوطه چگونه تنظیم شده باشد، آن را پاک کرده و کد زیر را در همان خط جایگزین کنید:

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

4- پس از اینکه کدهای بالا را جایگزین کردید، حال باید فایل wp-config.php را ذخیره کنید تا تنظیمات جدید بازخوانی و اجرا شوند. با انجام این کار دیگر خطاهای PHP در سایت شما نمایش داده نشده و تجربه قبلی را بهمراه نخواهد داشت.

 

روشن کردن نمایش خطاهای PHP

به عنوان یک توسعه دهنده و یا کدنویس قطعا شرایطی پیش می آید که قصد داشته باشید وضعیت سایت را برای ارزیابی صحت عملکرد قالب و افزونه ها بررسی کنید. همینطور ممکن است سایت شما در یک سرور محلی – Local Server فعال باشد که در هردو صورت نمایش خطاهای PHP ضروری بنظر می رسد.

اگر قصد دارید خطاهای PHP را در سایت خود نمایش دهید باید مجددا فایل wp-config.php را ویریاش کرده و کدهای قبلی را حذف کنید.

    1. ابتدا وارد هاست شده و از خش file manager وارد پوشه public html شوید.
    2. سپس فایل wp-config.php را با راست کلیک کردن روی آن برای ویرایش باز کنید.
    3. در فایل باز شده، کدهای مرحله قبل را حذف و کدهای زیر را جایگزین کنید:
      define(‘WP_DEBUG’, true);
      define(‘WP_DEBUG_DISPLAY’, true);

پس از وارد کردن کدهای جدید، وردپرس خطاهای PHP را برای شما به نمایش در خواهد آورد.

 

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

درصورتیکه توسعه دهنده افزونه و قالب وردپرس هستید و یا وبسایت شما بر روی لوکال سرور درحال بازبینی است، می توانید از نمایش هشدارها و خطاهای فوق برای عیب یابی و Debug کدها مطمئن شوید.

محصول پیشنهادی

قالب فروشگاهی دیناکالا | قالب DinaKala

825,000 تومان

99.33%
آی دیزاین

آی دیزاین

محصول پیشنهادی

افزونه سئو رنک مث پرو | پلاگین Rank Math Pro

395,000 تومان

93.44%

محصول پیشنهادی

افزونه سئو ویدئو های وردپرس | پلاگین Yoast Video SEO

345,000 تومان

73.33%
فروشگاه پارس

فروشگاه پارس

محصول پیشنهادی

قالب آموزشی و فروش دوره آنلاین شکرینو | Shokrino

387,000 تومان

96.25%
تیم شکرینو

تیم شکرینو

محصول پیشنهادی

افزونه سئو اینستنتیفای | پلاگین Instantify

197,500 تومان

78.67%
بروز وردپرس

بروز وردپرس

محصول پیشنهادی

افزونه سئو و بهینه سازی خودکار تصاویر | پلاگین SEO Friendly Images Pro

138,000 تومان

91.11%
راد ایران

راد ایران

محصول پیشنهادی

قالب فروشگاهی زنبیل | قالب zanbil

1,895,000 تومان

80%

محصول پیشنهادی

افزونه سئو یواست پرمیوم | پلاگین Yoast SEO Premium

395,000 تومان

96.55%
دیجیراتی

دیجیراتی

محصول پیشنهادی

افزونه فرم ساز ایفرم | پلاگین eForm

345,000 تومان

78.57%
وردپرس داغ

وردپرس داغ

محصول پیشنهادی

افزونه امتیازدهی و پاداش پیشرفته آوانس | پلاگین گیمیفیکیشن

585,000 تومان

97.74%
یوسف محمدیانی

یوسف محمدیانی

محصول پیشنهادی

افزونه فرم ساز گرویتی فرمز | پلاگین Gravity Forms

395,000 تومان

47.62%

محصول پیشنهادی

افزونه سئو ووکامرس پرمیوم | پلاگین Yoast WooCommerce SEO Premium

345,000 تومان

91.11%
دیجیراتی

دیجیراتی


نویسنده محدثه عسگریان

سایر مقالات نویسنده

مطالب مشابه

0

دیدگاه ها

ارسال دیدگاه

ارسال دیدگاه