فعال کردن PHP Error Log در وردپرس

فعال کردن PHP Error Log در وردپرس

خطا و error لاگ وردپرس و PHP
خطا و error لاگ وردپرس و PHP

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

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

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

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

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

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

که برای ساده سازی فرایند و نیز کد سازی در میان هسته،

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

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

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

خطا و error لاگ وردپرس و PHP
خطا و error لاگ وردپرس و 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 لاگ وردپرس
خطا و error لاگ وردپرس

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

 

/**

* 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 است.

خطا و error لاگ وردپرس و PHP
خطا و error لاگ وردپرس و PHP

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

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

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

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