فعال سازی Error Log PHP در وردپرس

فعال سازی Error Log PHP در وردپرس

فعال سازی Error Log PHP در وردپرس
فعال سازی Error Log PHP در وردپرس

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

وردپرس محبوب ترین سیستم مدیریت محتوای رایگان و متن باز است که بر اساس PHP و MySQL است.

وردپرس توسط بیش از 25٪ از 10 میلیون وب سایت استفاده می شود.

مدیر سیستم در نهایت باید با یک سایت وردپرس کار کند.

برای یک مدیر، خطاهای خطا سرنخ هایی هستند که می توانند از ورود به سیستم آپاچی بازیابی شوند.

با این حال، وردپرس با سیستم های خاصی برای debug طراحی شده است

که برای ساده سازی فرایند و نیز کد سازی در میان هسته، پلاگین ها و تم ها، استاندارد شده است.

این راهنما به شما نحوه فعال کردن گزینه اشکالزدایی برای یک سایت وردپرس و تنظیمات مختلف را آموزش خواهد داد.

ویرایش فایل پیکربندی برای اشکال زدایی

فعال سازی Error Log PHP در وردپرس
فعال سازی Error Log PHP در وردپرس

فایل پیکربندی اساسی وردپرس فایل wp-config.php است.

ما باید برخی از تغییرات پیکربندی را برای فعال کردن اشکالزدایی در این فایل انجام دهیم.

WP_DEBUG متغیر مورد استفاده برای فعال کردن اشکالزدایی است.

این یک ثابت PHP (متغیر دائمی جهانی) است که می تواند برای اجرای حالت “debug” در سراسر WordPress استفاده شود.

فرض بر این است که به طور پیش فرض غلط است و معمولا در فایل wp-config.php در نسخه های توسعه وردپرس

define( ‘WP_DEBUG’, true );

define( ‘WP_DEBUG’, false );

فعال سازی این باعث می شود تمامی خطاهای PHP، اعلان ها و هشدارها در وب سایت نمایش داده شود.

برای صرفه جویی در اشتباهات به مکان WP_DEBUG_LOG استفاده می شود.

با پیکربندی این گزینه می توانیم خطا را به یک فایل debug.log در دایرکتوری wp-content در Webroot ذخیره کنیم.

define( ‘WP_DEBUG_LOG’, true );

برای محدود کردن اشتباهاتی که در وب سایت ظاهر می شود، ما یک گزینه WP_DEBG_DISPLAY داریم.

ساخت این گزینه نادرست به شما اجازه می دهد پیام های مخفی را پنهان کنید.

پیش فرض “درست” است که نشان می دهد خطاها و هشدارها به عنوان آنها تولید می شود.

تنظیم این به اشتباه همه اشتباهات را پنهان می کند.

این باید در رابطه با WP_DEBUG_LOG استفاده شود، به طوری که خطاها را می توان بعدا بررسی کرد.

define( ‘WP_DEBUG_DISPLAY’, false );

 

پیکربندی مثال ورود خطا در یک سایت وردپرس:

فعال سازی Error Log PHP در وردپرس
فعال سازی Error Log PHP در وردپرس

/**

* This will log all errors notices and warnings to a file called debug.log in

* wp-content (If Apache does not have write permission, you may need to create

* the file first and set the appropriate permissions (i.e. use 660) )

*/

define( ‘WP_DEBUG’, true );

define( ‘WP_DEBUG_LOG’, true );

define( ‘WP_DEBUG_DISPLAY’, false );

پرونده ورود به سیستم به صورت پیش فرض به صورت پیش فرض است /wp-content/debug.log.

قرار دادن خطاهای خطا در مکان های قابل دسترس عمومی یک خطر امنیتی است.

در حالت ایده آل، فایل های ورود شما باید بالای دایرکتوری ریشه عمومی سایت شما قرار گیرد.

اگر شما نمیتوانید این کار را انجام دهید، حداقل اجازه دسترسی مجوز فایل را به 600 بدهید

و این مطلب را به فایل .htaccess در دایرکتوری ریشه نصب وردپرس خود اضافه کنید.

 

<Files debug.log>

Order allow,deny

Deny from all

</Files>

 

این مانع هر کسی از دسترسی به فایل از طریق HTTP است.

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

دیگر پلاگین های اشکال زدایی موجود وجود دارد که اطلاعات بیشتری در مورد داخلی می دهد.

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

فعال کردن این افزونه می تواند اشکال زدایی ساده باشد.