مشاهده خطاها یا ارورهای PHP به شما کمک میکند تا مشکلات سایت وردپرسی خود را شناسایی و رفع کنید. خیلی وقت ها با ارور ذیل مواجه شده ایم. وردپرس دارای یک سیستم اشکال زدایی در هسته، پلاگین ها و قالب ها است تا فرآیند شناسایی خطاهای PHP را ساده کند. ولی تا زمانی که حالت دیباگ (Debug) یا اشکال زدایی فعال نشود، خطاها و هشدارهای PHP نمایش داده نمی شوند. بنابراین با فعال کردن حالت Debug میتوانید متوجه شوید که چه مشکلی در سایت شما وجود دارد و به راحتی Error ها را شناسایی و برطرف نمایید.
برای روشن کردن نمایش خطا، ابتدا طی این آموزش وارد هاست cPanel خود شوید و در پوشه محل نصب وردپرس روی فایل wp-config.php کلیک راست (Rightclick) نمایید، و به جهت ویرایش فایل گزینه ی Edit را بفشارید .
با باز شدن wp-config.php مشاهده می نمایید، در خطی که در تصویر ذیل مشخص شده است، میتوانید تنظیم نمایید، که این حالت فعال یا غیرفعال باشد، همچنین برای فعال سازی قطعه کد ذیل را جاگزین قطعه کد مشخص شده در تصویر نمایید .
define( 'WP_DEBUG', true );
در پایان، برای ذخیره تغییرات از منو بالا روی گزینه ی Save Change کلیک نمایید.
حال مجدد وبسایت خود را در صفحه مرورگر Refresh نمایید. با این کار با تصویر ذیل روبه رو می شوید که بدلیل فعال سازی Debug خطای کامل تری ارائه کرده است و با بررسی خطا میتوانید نسبت به رفع آن اقدام می نمایید.
در صورتیکه باز هم خطا مشخص نبود، میبایست از تنظیمات PHP سایت خود display_errors را فعال کنید. بدین منظور مجدد وارد هاست خود و پوشه محل نصب وردپرس روی فایل php.ini کلیک راست نمایید و اگر این فایل وجود نداشت این فایل را Create نمایید و روی php.ini کلیک راست نمایید. گزینه Edit را بفشارید به جهت ویرایش فایل و قطعه کد ذیل را در آن جایگذاری کرده و Save Change را کلیک کنید.
display_errors = on
و مجدد وارد وبسایت وردپرسی و مسیری که خطا نمایش داده بود را بررسی می نماییم که خطا با جزئیات کامل مشخص است، و نسبت به رفع خطا میتوانید اقدام نمایید.
اکنون حالت دیباگ یا نمایش خطاها در وردپرس فعال شده است و میتوانید از وبسایت خود دیدن کنید تا خطاها، اعلانها و هشدارهای PHP در صفحات سایت شما نمایش داده شوند.
توجه: پس از عیب یابی و رفع مشکل، حتما حالت نمایش خطا را در دو حالت php.ini و wp-config.php حتما غیرفعال نمایید.