مخفی سازی خطاهای PHP در وردپرس
برخی اوقات خطاهای PHP بسیار آزار دهنده هستند و اجازه نمیدهند کاربر بتواند بدون مشکل به فعالیت خود ادامه دهد. آیا شما هم با این مشکل مواجه شدهاید؟ ما در این مطلب میخواهیم نحوه خاموش کردن نمایش خطاهای PHP را به شما آموزش دهیم. پس در ادامه با ما همراه باشید. خطاهای PHP معمولا کاربران را در محیط مدیریتی به دردسر میاندازد. به این دلیل که شما با خطاهای زیادی روبهرو میشوید و قابلیت ارائه عملکرد صحیح را نخواهید داشت. در چنین شرایطی وردپرس همچنان سایت شما را نمایش میدهد، اما وجود مکرر این مشکل میتواند تاثیر منفی روی عملکرد کسب و کارتان داشته باشد. اگر میخواهیم نحوه خاموش کردن نمایش خطاهای PHP را یاد بگیرید، تا انتهای این مقاله با ما همراه باشید.
چرا و چه زمانی باید نمایش خطاهای PHP را خاموش کرد؟
خطاهای PHP که شما در سایتتان میبینید، معمولا همان اخطارهای، نکات و هشدارهای مختلف هستند. این موارد به مواردی نظیر خطای سرور داخلی، خطای Syntax یا سایر خطاهای رایج وردپرس شباهتی ندارند. خطاهای مذکور مانع از بارگذاری سایت شما میشوند. هشدارها و اخطارها در واقع خطاهایی هستند که مانع بارگذاری سایت توسط وردپرس نمیشوند. در حقیقت هدف از این خطاها کمک به توسعه دهندگان وب برای رفع کردن باگهای (Debug) موجب در کدهایشان است. توسعه دهندگان قالبهای سایت و پلاگینهای مختلف به این اطلاعات نیاز دارند تا بتوانند پروژههای بهتر و سازگارتری را ارائه دهند.
هرچند اگر شما توسعه دهنده قالب، پلاگین یا بخشهای دیگر سایت نیستید، بهتر است نمایش خطاهای PHP را خاموش کنید. زیرا اگر این خطاها در فرانت اند (Front-End) نمایش داده شوند، تمام بازدید کنندگان میتوانند آنها را ببینند؛ این اتفاق اصلا جلوه خوبی برای سایت شما نخواهد داشت.
اگر در سایتتان با خطایی مشابه نمونه بالا روبهرو شدید، بد نیست آن را به توسعه دهنده قالب یا پلاگین مربوطه اطلاع دهید. آنها میتوانند به شما برای رفع این خطا کمک کنند. با این حال یک راه حل دیگر این است که شما به کلی نمایش خطاهای PHP را خاموش کنید. ما در این بخش از آموزش وردپرس قصد داریم نحوه خاموش کردن نمایش خطاهای PHP را به سادهترین شکل ممکن به شما آموزش دهیم.
نحوه خاموش کردن نمایش خطاهای PHP
برای خاموش کردن نمایش خطاهای PHP شما باید فایل wp-config.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);
پس از این کار حتما تغییرات اعمال شده را ذخیره کرده و فایل wp-config.php را مجددا روی سرور بارگذاری کنید.
سپس از سایت خود بازدید کنید تا ببینید آیا خطاهای PHP نمایش داده میشوند یا نه.
نحوه روشن کردن نمایش خطاهای PHP
اگر شما روی سایتی در سرور محلی (Local Server) کار میکنید، ممکن است بخواهید خطاهای PHP را همیشه مشاهده کنید. در این شرایط هم باید دست به ویرایش فایل wp-config.php بزنید. برای روشن کردن نمایش خطاهای PHP باید کدهایی که در بخش قبلی اضافه کردید را با کدهای زیر جایگزین کنید:
- define(‘WP_DEBUG’, true);
- define(‘WP_DEBUG_DISPLAY’, true);
پس از وارد کردن این کدها، وردپرس خطاهای PHP را برای شما به نمایش در خواهد آورد.
کلام آخر
در مجموع باید گفت که این خطا مشکلات بنیادی ایجاد نمیکند و مانع از فعالیت شما هم خواهد شد. اما به این دلیل که بازدیدکنندگان نیز آن را مشاهده میکنند، خاموش کردن نمایش آنها امر اجتناب ناپذیری است. چرا که در صورت نمایش آنها روی سایتتان وجهه شما را خدشهدار خواهد کرد. در هر حال ما در این مقاله سعی کردیم سادهترین راه برای رفع این مشکل را ارائه کنیم. این بود هرآنچه باید درباره نحوه خاموش کردن نمایش خطاهای PHP میدانستید. امیدواریم این مقاله برای شما مفید واقع شده باشد.
نوشته مخفی سازی خطاهای PHP در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.