وبلاگ

آموزش راه‌اندازی ارور لاگ وردپرس

ارور لاگ وردپرس
آموزش وردپرس

آموزش راه‌اندازی ارور لاگ وردپرس

فهرست مطالب

اگرچه مدیریت وردپرس نسبتاً آسان است، اما خطاهای عیب یابی یک مشکل رایج برای کاربران آن است. برخورد با آنها معمولاً کار سختی نیست – تنها چیزی که نیاز است کمی تمرین است. اولین قدم برای عیب یابی خطای وردپرس بازیابی ارور لاگ وردپرس خطا است.

گزارش خطا یا ارور لاگ، شامل تمام خطاها، هشدارها و اخطارهای مربوط به کد پشت سایت شما است. گاهی اوقات می تواند به شما در تعیین دقیق فایل و خط کد که باعث این مشکل شده اند کمک کند. گزارش خطا همچنین می تواند سرنخ هایی برای حل خطاهای به ظاهر نا معلوم مانند “صفحه سفید مرگ” ارائه دهد. بیایید با نشان دادن نحوه فعال کردن و بدست آوردن راه حل ورود به ارور لاگ در وردپرس شروع کنیم.

نحوه تنظیم ارور لاگ وردپرس در فایل WP-Config

فایل wp-config.php یک فایل پیکربندی مهم وردپرس است. با کمی ویرایش آن، اشکال زدایی پیش فرض وردپرس را فعال کرده و خطاها را نشان می دهید. می توانید این کار را از طریق سرویس گیرنده FTP یا از طریق cPanel انجام دهید.

تنظیم ارور لاگ با استفاده از FTP Client

پیش نیاز انجام هرگونه ویرایش روی فایل های سرور، تنظیم صحیح مجوزهای فایل است. مجوزهای پیشنهادی در پرونده wp-config.php ، 400 یا 440 هستند. این بدان معناست که شما فقط مجاز به خواندن فایل ها هستید. برای اینکه بتوانید یک گزارش خطا بدست آورید، باید مجوزهای فایل را موقتاً به 644 یا 666 تغییر دهید. برای روشن شدن، 644 مجوزهای خواندن و نوشتن/ویرایش را به کاربران سرپرست می دهد، در حالی که بقیه کاربران فقط مجوز خواندن را دریافت می کنند. مقدار 666 هر دو نوع مجوزهای فوق را به همه کاربران می دهد.

برای ادامه کار، به یک سرویس گیرنده FTP و دانش ویرایش فایل wp-config.php نیاز دارید. با اتصال به سرور با استفاده از اطلاعات FTP خود شروع کنید. به فهرست اصلی وردپرس خود بروید. فایل wp-config.php را پیدا کنید، روی آن راست کلیک کرده و گزینه “File permissions” را انتخاب کنید.

تنظیم ارور لاگ با استفاده از FTP Client

یکی از مقادیر عددی پیشنهادی (644 یا 666) را به صورت دستی وارد کرده و روی “Ok” کلیک کنید.​

تنظیم ارور لاگ با استفاده از FTP Client

پس از تغییر مجوزها، به فهرست اصلی برگردید، روی فایل wp-config.php راست کلیک کرده و “View/Edit” را انتخاب کنید.

تنظیم ارور لاگ با استفاده از FTP Client

فایل را با استفاده از ویرایشگر متن باز کنید و این خط کد را وارد کنید:

define('WP_DEBUG', true); 

فایل را با استفاده از ویرایشگر متن باز کنید و این خط کد را وارد کنید:

/* That's all, stop editing! Happy blogging. */.
تنظیم ارور لاگ با استفاده از FTP Client

اگر کد​

define('WP_DEBUG', false);

وجود دارد، فقط false را به true تغییر دهید.

تغییرات را ذخیره کرده و فایل ویرایش شده را در فهرست اصلی وردپرس خود بارگذاری کنید. با این کار فایلی که در حال حاضر در سرور شما قرار دارد را نادیده می گیرد.

راه اندازی ارور لاگ وردپرس از طریق cPanel

می توانید از cPanel برای ویرایش فایل wp-config.php استفاده کنید. با استفاده از اطلاعات کاربری خود وارد cPanel شوید و روی “File Manager” کلیک کنید.

راه اندازی ارور لاگ وردپرس از طریق cPanel

به فهرست اصلی نصب وردپرس خود در سمت چپ بروید، فایل wp-config.php را پیدا کنید، روی آن راست کلیک کرده و “Change Permissions” را انتخاب کنید.​

راه اندازی ارور لاگ وردپرس از طریق cPanel

اطمینان حاصل کنید که هر دو مجوز خواندن و نوشتن را برای کاربر (مدیر) با علامت زدن کادر انتخاب مناسب، فعال کنید. سپس، روی “تغییر مجوزها” کلیک کنید.

بیشتر بخوانید:

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

راه اندازی ارور لاگ وردپرس از طریق cPanel

سپس یکبار دیگر روی فایل wp-config.php راست کلیک کرده و “Edit” را انتخاب کنید.

راه اندازی ارور لاگ وردپرس از طریق cPanel

فایل در ویرایشگر پیش فرض cPanel باز می شود، در این مرحله فقط باید کد زیر را اضافه کنید:

define('WP_DEBUG', true);

کد را بالای خط زیر در فایل wp-config وارد کنید:

/* That's all, stop editing! Happy blogging. */

اگر فایل قبلاً حاوی خط کد بود دقت کنید که حتما مقدار false را به true تغییر دهید و روی “Save Changes” در گوشه سمت راست بالای صفحه خود کلیک کنید.

راه اندازی ارور لاگ وردپرس از طریق cPanel

نحوه مدیریت خطاهای نمایش

هنگامی که خطاها را با موفقیت قابل نمایش کنید، آنها در صفحات شما، هم در پس زمینه و هم در نمای جلو نمایش داده می شوند. مگر اینکه سایت شما در حال توسعه باشد، به طور واضح نشان دادن خطاها ایده خوبی نیست. در عوض، باید آنها را به صورت یک فایل واحد ذخیره کرده و از سایت خود مخفی کنید. این به شما امکان می دهد فایل را بعداً مشاهده کرده و در هر زمان خواستید خطاها را عیب یابی کنید.

برای انجام این کار، این کد را به فایل wp-config.php خود اضافه کنید.

define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

کد زیر را به آن اضافه کنید:

define('WP_DEBUG', true);

خط کد را بالای دستور کامنت زیر اضافه کنید:

/* That's all, stop editing! Happy blogging. */

بیشتر بخوانید:

پیج اتوریتی چیست | چرا page authority برای سئو اهمیت دارد

شما می توانید فایل را با استفاده از یک سرویس گیرنده FTP یا از طریق cPanel ویرایش کنید، همان مراحل را که در قسمت قبل بیان کردیم. پس از ویرایش، فایل wp-config.php شما باید به این شکل باشد.

نحوه مدیریت خطاهای نمایش

با افزودن کد

define( ‘WP_DEBUG_LOG’, true );

وردپرس را مجبور می کنیم همه پیام های خطا را در یک فایل ذخیره کند. به طور پیش فرض، آن فایل debug.log نامیده می شود و در پوشه-WordPress-root/ wp-content/ شما قرار دارد. همچنین می توانید پیام های خطا را در فایل دیگری که ایجاد کرده اید ذخیره کنید. در آن صورت، true را از کد زیر :

“define( ‘WP_DEBUG_LOG’, true );”

به مسیر فایل تغییر دهید مانند مثال زیر:​

define( 'WP_DEBUG_LOG', path-to-your-site/wp-content/error.log );

علاوه بر این، WP_DEBUG_DISPLAY تعیین می کند که آیا پیام های خطا روی صفحه نمایش داده می شوند یا پنهان می شوند. با افزودن کد:

 define( ‘WP_DEBUG_DISPLAY’, false );

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

@ini_set( ‘display_errors’, 0 );

را نیز اضافه کنید؛ با این کار چاپ خطا برای PHP شما غیرفعال می شود و مطمئن می شوید که کاربران نمی توانند آنها را در نمای جلو مشاهده کنند.

بیشتر بخوانید:

تست A/B چیست؟ ترفندهای پیشبرد سایت با سعی و خطا

جمع آوری گزارش خطا

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

بارگیری فایل debug.log به صورت دستی

برای بارگیری پرونده لاگ، به سرور خود متصل شوید، به پوشه اصلی وردپرس خود بروید و روی wp-content کلیک کنید. فایل debug.log را در داخل آن پیدا کنید، روی آن راست کلیک کرده و “download” را انتخاب کنید.

بیشتر بخوانید:

آموزش ساخت پلاگین وردپرس در 5 مرحله

بارگیری فایل debug.log به صورت دستی

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

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

بیشتر بخوانید:

ادامه مطلب در وردپرس | تگ more در وردپرس | چرا تگ more کار نمیکند؟

ویژگی های اشکال زدایی پیشرفته تر

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

/* That’s all, stop editing! Happy blogging. */

اضافه شود:

define( ‘SCRIPT_DEBUG’, true );

این کد وردپرس را مجبور می کند از نسخه های کوچک شده فایل های CSS و JS استفاده کند، که برای اشکال زدایی تغییرات و/یا خطاهایی که به طور خاص در فایل های CSS و JS شما یافت می شود مفید است.

ویژگی های اشکال زدایی پیشرفته تر
define( ‘CONCATENATE_SCRIPTS’, false );

با تعیین مقدار CONCATENATE_SCRIPTS بر روی false، شما وردپرس را مجبور می کنید که همه اسکریپت ها را جداگانه بارگذاری کند. این می تواند برای تعیین دقیق اسکریپت های معیوب/ناسازگار مفید باشد.

بیشتر بخوانید:

16 راه‌حل رفع خطای 504 gateway Timeout در وردپرس

define( ‘SAVEQUERIES’, true );

اگر با مشکلات پایگاه داده روبرو هستید، تجزیه و تحلیل پرس و جوهایی که اجرا می شوند راه خوبی برای شروع اشکال زدایی است. این به شما امکان می دهد تا عمیق تر به قسمت پشتی کد پوسته و آنچه که دقیقاً انجام می دهد بپردازید.

بیشتر بخوانید:

آموزش اضافه کردن شمارنده در وردپرس

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

global $wpdb;
print("<pre>".print_r($wpdb->queries,true)."</pre>");

با این حال، به خاطر داشته باشید که این کد بر عملکرد سایت شما تأثیر می گذارد، بنابراین توصیه می کنیم از آن فقط برای اهداف اشکال زدایی استفاده کنید.

بیشتر بخوانید:

افزایش حجم آپلود در وردپرس

سخن آخر

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

 

 

https://qodeinteractive.com/magazine/how-to-turn-on-error-logs-in-wordpress/

5 3 رای ها
امتیاز دهید
اشتراک
اطلاع از
guest
0 دیدگاه ها
بازخورد اینلاین
نمایش همه دیدگاه ها
0
فکر شما را دوست دارم ، لطفا نظر دهیدx
()
x

رایگان یاد بگیرید

دوره آموزش طراحی سایت بدون کد نویسی با وردپرس

زودتر از سایرین از جدیدترین دوره های آموزشی رایگان ما با خبر شوید
اطلاعات شما هرگز با شخص ثالث به اشتراک گذاشته نمی شود