...
اسپیس ایران | بلاگ
وردپرس

آموزش فعالسازی حالت نمایش خطا در وردپرس (WP_DEBUG)

wordpress-debug-mode

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

اهمیت فعالسازی حالت خطای وردپرس

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

مفهوم حالت خطای وردپرس

حالت خطای وردپرس یا همان حالت نمایش خطا یا دیباگ (WP_DEBUG)، یکی از ویژگی‌ های وردپرس است که به توسعه‌ دهندگان و مدیران سایت‌ ها کمک می‌کند تا خطاها و مشکلات سایت خود، پلاگین های نصب شده و قالب را شناسایی کنند. این حالت به شما اجازه می‌ دهد تا تمامی خطاها، هشدا رها و پیام‌ های اخطار را که به صورت پیش‌ فرض نمایش داده نمی‌شوند مشاهده کنید.

دلایل نیاز به فعالسازی حالت دیباگ در وردپرس

فعال‌ سازی حالت نمایش خطا در وردپرس برای چندین دلیل حیاتی است:

  1. شناسایی خطاها: با فعال‌ سازی این حالت، می‌ توانید خطاهای موجود در سایت خود را به سادگی شناسایی کنید.
  2. رفع مشکلات عملکردی: این حالت به شما کمک می‌ کند تا مشکلات عملکردی سایت خود را بررسی و رفع کنید.
  3. توسعه و آزمایش: برای توسعه‌ دهندگان، حالت دیباگ یک ابزار ضروری برای آزمایش کد ها و پلاگین‌ هاست.
  4. نمایش خطای افزونه های نصب شده: برای نمایش خطای مربوط به افزونه های نصب شده در وردپرس که در عملکرد سایت یا بارگذاری صفحات مشکل ایجاد می کنند.
  5. نمایش خطای قالب وردپرس: برای نمایش خطا های مربوط به قالب وردپرس.

نحوه فعالسازی حالت نمایش خطای وردپرس

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

  1. وارد شدن به هاست: ابتدا وارد پنل مدیریت هاست خود شوید.
  2. دسترسی به فایل‌های وردپرس: به مسیر نصب وردپرس در هاست خود بروید.
  3. ویرایش فایل wp-config.php: فایل wp-config.php را با یک ویرایشگر متن باز کنید.
  4. فعالسازی حالت نمایش خطا در وردپرس: در این فایل (wp-config.php)، کد زیر را پیدا کنید:
define('WP_DEBUG', false);
Wordpress Debug Mode

و آن را به صورت زیر تغییر دهید:

   define('WP_DEBUG', true);

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

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

define( 'WP_DEBUG_LOG', true );

بررسی فایل‌های لاگ خطا

پس از فعال‌ سازی حالت نمایش خطا، تمامی خطاها و هشدارها در فایل‌های لاگ (log) ذخیره می‌شوند. برای مشاهده این فایل‌ها می‌توانید به مسیر زیر در هاست خود بروید:

/wp-content/debug.log

این فایل حاوی تمامی اطلاعات خطاها و هشدارها است که به شما کمک می‌کند مشکلات سایت خود را شناسایی و رفع کنید.

رفع خطاهای رایج وردپرس

برخی از خطاهای رایج وردپرس که ممکن است با آنها مواجه شوید و نحوه رفع آنها عبارتند از:

  1. خطای 500 Internal Server Error: این خطا معمولاً به دلیل مشکلات در فایل htaccess یا محدودیت‌ های سرور رخ می‌دهد. برای رفع این خطا، می‌توانید فایل htaccess را بازنویسی کنید یا محدودیت‌های سرور را بررسی کنید.
  2. خطای 404 Not Found: این خطا معمولاً به دلیل مشکلات در پیوندهای یکتا رخ می‌دهد. برای رفع این مشکل، به بخش تنظیمات پیوندهای یکتا در وردپرس بروید و تنظیمات را بازنویسی کنید.
  3. خطای Memory Exhausted: این خطا به دلیل کمبود حافظه PHP رخ می‌دهد. برای رفع این مشکل، می‌توانید حافظه PHP را افزایش دهید. این کار را می‌توانید با افزودن کد زیر به فایل wp-config.php انجام دهید:
   define('WP_MEMORY_LIMIT', '256M');

نکات امنیتی در حالت دیباگ وردپرس

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

  1. محدود کردن دسترسی به فایل‌های لاگ: اطمینان حاصل کنید که فایل‌های لاگ به صورت عمومی در دسترس نباشند.
  2. غیر فعال کردن حالت دیباگ پس از رفع مشکلات: پس از رفع مشکلات، حتماً حالت دیباگ را غیرفعال کنید تا اطلاعات حساس سایت شما نمایش داده نشود.
  3. استفاده از محیط‌ های توسعه جداگانه: برای آزمایش و توسعه کدها، از محیط‌های توسعه جداگانه استفاده کنید تا سایت اصلی شما تحت تأثیر قرار نگیرد.

غیر فعالسازی حالت خطا پس از رفع مشکلات

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

  1. فایل wp-config.php را باز کنید.
  2. تغییر کد دیباگ: کد زیر را پیدا کنید:
   define('WP_DEBUG', true);

و آن را به صورت زیر تغییر دهید:

   define('WP_DEBUG', false);

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

آیا فعالسازی حالت دیباگ باعث کندی سایت می‌شود؟

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

چگونه می‌توانم فایل‌های لاگ را بررسی کنم؟

فایل‌های لاگ وردپرس معمولاً در مسیر /wp-content/debug.log ذخیره می‌شوند. شما می‌ توانید این فایل را با یک ویرایشگر متن باز کنید و خطاها را بررسی کنید.

آیا فعالسازی حالت دیباگ امن است؟

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



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

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

اطلاعیه امنیتی برای سایت های وردپرس

admin

آموزش کامل تنظیمات اف تی پی در وردپرس

admin

چگونه مصرف وردپرس را از منابع سرور کاهش دهیم؟

admin

خطای 403 forbidden در ووکامرس 8.5.0

admin

دانلود وردپرس 3.8 نسخه اصلی

admin

آموزش تغییر کلمه عبور وردپرس از طریق فایل دیتابیس

admin

نوشتن دیدگاه