مشاهده خطاها یا ارورهای PHP به شما کمک می‌کند تا مشکلات سایت وردپرسی خود را شناسایی و رفع کنید. خیلی وقت ها با ارور ذیل مواجه شده ایم. وردپرس دارای یک سیستم اشکال زدایی در هسته، پلاگین ها و قالب ها است تا فرآیند شناسایی خطاهای PHP را ساده کند. ولی تا زمانی که حالت دیباگ (Debug) یا اشکال زدایی فعال نشود، خطاها و هشدارهای PHP نمایش داده نمی شوند. بنابراین با فعال کردن حالت Debug می‌توانید متوجه شوید که چه مشکلی در سایت شما وجود دارد و به راحتی Error ها را شناسایی و برطرف نمایید.

New Articale

برای روشن کردن نمایش خطا، ابتدا طی این آموزش وارد هاست cPanel خود شوید و در پوشه محل نصب وردپرس روی فایل wp-config.php کلیک راست (Rightclick) نمایید، و به جهت ویرایش فایل گزینه ی Edit را بفشارید .

New Articale

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

define( 'WP_DEBUG', true );

New Articale

در پایان، برای ذخیره تغییرات از منو بالا روی گزینه ی Save Change کلیک نمایید.

حال مجدد وبسایت خود را در صفحه مرورگر Refresh نمایید. با این کار با تصویر ذیل روبه رو می شوید که بدلیل فعال سازی Debug خطای کامل تری ارائه کرده است و با بررسی خطا میتوانید نسبت به رفع آن اقدام می نمایید.

New Articale

در صورتیکه باز هم خطا مشخص نبود، میبایست از تنظیمات PHP سایت خود display_errors را فعال کنید. بدین منظور مجدد وارد هاست خود و پوشه محل نصب وردپرس روی فایل php.ini کلیک راست نمایید و اگر این فایل وجود نداشت این فایل را Create نمایید و روی php.ini کلیک راست نمایید. گزینه Edit را بفشارید به جهت ویرایش فایل و قطعه کد ذیل را در آن جایگذاری کرده و Save Change را کلیک کنید.

display_errors = on

New Articale

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

New Articale

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

توجه: پس از عیب یابی و رفع مشکل، حتما حالت نمایش خطا را در دو حالت php.ini و wp-config.php حتما غیرفعال نمایید.

 

آیا این پاسخ به شما کمک کرد؟ 1 کاربر پسندید (3 نظرات)