امکان دارد که در هنگام کدنویسی اشتباه و یا مشکل در تنظیمات هاست ، وب سایت شما با مشکل مواجه شود و شما متوجه علت بروز این مشکل نشوید.
در این مواقع برای نمایش علت بروز خطا ، باید نمایش خطا ( Debug mode ) در سایت را فعال نماییم تا بتوانیم نسبت به رفع آن اقدام نماییم.
نحوه فعال کردن Debug mode در سی پنل
برای فعال سازی نمایش خطا در سی پنل ، ابتدا وارد کنترل پنل شده و سپس از بخش SOFTWARE ، گزینه MultiPHP INI Editor را انتخاب میکنیم.
سپس در صفحه باز شده از لیست کشویی ، نام دامنه مورد نظر را انتخاب میکنیم.
حال گزینه display_errors را فعال ( Enabled ) کرده و در نهایت بر روی گزینه Apply کلیک میکنیم.
نحوه فعال کردن Debug mode در وردپرس
پس از ورود به کنترل پنل سی پنل هاست خود ، در بخش FILES ، بر روی گزینه File Manager کلیک میکنیم.وارد دایرکتوری public_html شده و سپس فایل wp-config.php را ویرایش میکنیم. دقت کنید که جهت ویرایش این فایل باید مجوز write داشته باشد. میتوانیم سطح دسترسی 644 را برای این فایل تنظیم نماییم. بصورت پیشفرض wp_debug برابر false میباشد. کد زیر را پیدا کرده
define('WP_DEBUG', false);
و با کدهای زیر جایگزین نمایید:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors', 0);
در نهایت جهت ذخیره تغییرات بر روی گزینه Save Changes کلیک میکنیم.
نحوه فعال کردن Debug mode در جوملا
پس از وارد شدن به کنترل پنل هاست ، فایل configuration.php را یافته و ویرایش میکنیم.
مقدار debug را که در حالت پیشفرض 0 است برابر با 1 قرار میدهیم.
public $debug = '1';
در نهایت جهت ذخیره تغییرات بر روی گزینه Save Changes کلیک میکنیم.
برای وب سایت هایی که به صورت دستی برنامه نویسی شده اند از روش های زیر استفاده میشود:
نحوه فعال کردن نمایش خطا در سایت با استفاده از 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);
به این نکته توجه کنید که حتما پس از مشاهده خطا سریعا نمایش خطا را غیرفعال کنید. زیراکه ریسک مهم امنیتی محسوب میشود.