چگونه نمایش خطا را در سایت فعال کنیم ؟

چگونه نمایش خطا را در سایت فعال کنیم ؟

خطاهای PHP در سایت  شاید برای وبمسترانی که با برنامه نویسی و PHP آشنایی ندارند کابوس به نظر برسد اما با کمی دقت شما هم میتوانید مشکلات سایت خود را حل کنید یا حداقل با ارائه خطاها به برنامه نویس و یا شرکت میزبانی خود از راهنمایی های فنی دقیقتری بهره مند شوید.

در این مطلب قصد داریم فعال سازی نمایش خطا در سایت را برای شما شرح دهیم.


خطاهای PHP در سایت  شاید برای وبمسترانی که با برنامه نویسی و PHP آشنایی ندارند کابوس به نظر برسد اما با کمی دقت شما هم میتوانید مشکلات سایت خود را حل کنید یا حداقل با ارائه خطاها به برنامه نویس و یا شرکت میزبانی خود از راهنمایی های فنی دقیقتری بهره مند شوید.

Debug mode یا حالت اشکال زدایی ابزاری است که به کمک آن می‌توانیم قالب و افزونه‌های خودمان را استاندارد کنیم. در حالت پیشفرض حالت Debug غیر فعال است و ما می‌توانیم در صورت نیاز آن را فعال کنیم. در ادامه نحوه‌ی فعال کردن Debug mode را در CMS های محبوب می‌بینیم.

نحوه فعال کردن نمایش خطا در هاست اشتراکی دایرکت ادمین و سی پنل  :
از دایرکت ادمین یا سی پنل به بخش تنظیمات PHP یا PHP Selector رفته و از دکمه سمت راست بالا Switch To PHP Option را انتخاب کرده از تب باز شده تیک مقابل display_errors را فعال می کنیم.
 

نحوه فعال کردن Debug mode در وردپرس :

به مدیریت هاست خود بروید فایل  wp-config.php را که در ریشه است را باید ویرایش کنیم. قبل از Edit کردن فایل wp-config.php از اینکه سطح دسترسی این فایل قابلیت write را دارد باید اطمینان حاصل کنیم. می‌توانیم سطح دسترسی 644 را به این منظور برای این فایل تنظیم کنیم.

 بصورت پیشفرض wp_debug برابر false می‌باشد. 

 Define(‘WP_DEBUG’, false);

آن را به مقدار true به صورت زیر تغییر داده و Save می کنیم :

 Define(‘WP_DEBUG’, true);

نحوه فعال کردن Debug mode در جوملا :

پس از وارد شدن هاست فایل configuration.php را که در ریشه است را Edit کنید.

مقدار debug را که در حالت پیشفرض 0 است برابر با 1 قرار دهید.

  public $debug = ‘1’;

 

این روش برای سایت های که پرتال های عمومی نیستند و به صورت دستی برنامه نویسی شده اند کاربرد دارد

نحوه فعال کردن نمایش خطا در سایت با استفاده از htaccess :
اگر پیکربندی PHP به صورت CLI باشد این روش کاربرد دارد در غیر اینصورت خطای ۵۰۰ در سایت دریافت می کنید.

 php_flag display_errors on

نحوه فعال کردن نمایش خطا با PHP :

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

 error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);


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