سرور ایران نسخه ۲.۱
(شنبه تا چهارشنبه ۹:۰۰ الی ۱۶:۰۰) ۶-۹۵۰۱۸۴۴۵-۰۳۱  
صفحه نخست     ناحیه کاربری     ثبت شکایات     وبلاگ
سرور ایران
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما

معرفی 10 ابزار خطایابی وردپرس Debugging

معرفی ۱۰ ابزار خطایابی وردپرس Debugging

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

 

ابزار های خطایابی و اشکال زدایی ساخته شده در وردپرس

۱. WP_DEBUG

wp_debug ثابت php (یک متغیر ثابت جهانی) که می تواند به عنوان ماشه اشکال زدایی وردپرس مورد استفاده قرار بگیرد. فرض بر این است که به طور پیش فرض خاموش است. معمولا امکان تنظیم خاموش و روشن کردن آن در فایل wp-config.php انجام می شود. برای فعال کردن یا غیر فعال کردن اشکال زدایی وردپرس وارد هاست خود شوید و سپس با مراجعه به file manager و مراجعه به ریشه هاست خود ( public_html ) فایل wp-config.php را پیدا کنید و آن را ویرایش نمایید و در صورت عدم وجود کد TRUE آن را اضافه کنید و در غیر اینصورت مقدار false را به true برای فعال کردن و مقدار true به false را برای غیر فعال کردن تغییر دهید.

true برای فعال کردن و false برای غیر فعال کردن خطایابی وردپرس است.

1
2
define('WP_DEBUG', true);
define('WP_DEBUG', false);

 

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

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

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

 

۲. WP_DEBUG_LOG

WP_DEBUG_LOG باعث می شود که تمام گزارشات و خطاها در یک فایل به نام debug.log در مسیر /wp-content/ ذخیره شود. این مورد برای اعلامیه های خارج از صفحه نمایش مانند ajax یا wp-cron کاربرد زیادی دارد. برای فعال کردن wp_debug_log از کد زیر استفاده نمایید:

1
define('WP_DEBUG_LOG', true);

 

۳. WP_DEBUG_DISPLAY

این هم همدم دیگری برای WP_DEBUG است که کنترل می کند که آیا پیام های اشکال زدایی در داخل صفحات HTML هستند یا خیر . به طور پیش فرض فعال است که تمام خطاها و هشدار ها را نمایش می دهد ، با غیر فعال کردن این مورد تمام خطا ها و هشدار ها مخفی می شوند. بهتر است غیرفعال کردن WP_DEBUG_DISPLAY در کنار فعال کردن WP_DEBUG_LOG باشد تا خطا ها داخل فایل ذخیره شوند. برای غیر فعال کردن WP_DEBUG_DISPLAY از کد زیر استفاده نمایید:

1
define('WP_DEBUG_DISPLAY', false);

 

۴. SCRIPT_DEBUG

فعال کردن script_debug وردپرس را مجبور به استفاده از نسخه های css و فایل های جاوااسکریپت اصلی به جای نسخه های minify شده است. این مورد زمانی کاربرد دارد که شما در حال آزمایش تغییر این فایل ها باشید. به طور پیش فرض غیر فعال است ، با دستور زیر آن را فعال کنید:

1
define('SCRIPT_DEBUG', true);

 

۵. SAVEQUERIES

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

1
define('SAVEQUERIES', true);

 

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

 

افزونه های خطایابی وردپرس

۱. Debug Bar

این افزونه منو Debug را به مدیریت وردپرس اضافه می کند که شامل اطلاعات مفیدی از خطا ها ، کش ها و query و دیگر اطلاعاتی که برای اشکال زدایی مفید است.

۲. Debug Bar Console

این افزونه یک کنسول PHP/MySQL را به نوار اشکال زدایی اضافه می کند (این مورد نیازمند به افزونه debug bar است)

۳. Log Deprecated Notices

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

۴. Total Security

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

۵. Query Monitor

یک پلاگین وردپرس برای queries های پایگاه داده ، hook ها ، شرط ها ، درخواست های HTTP ، تغییر مسیر از جمله اشکال زدایی اتوماتیک AJAX و غیره می باشد.

 

 

 

مطالب مرتبط

رفع مشکل صفحه سفید وردپرسرفع مشکل صفحه سفید وردپرس غیرفعال کردن افزونه های وردپرس بدون دسترسی به wp-admin رفع مشکل سنگین شدن دیتابیس وردپرسرفع مشکل سنگین شدن دیتابیس وردپرس آموزش رفع خطای Optimize images در Gtmetrix معرفی افزونه وردپرسآموزش رفع خطای Optimize images معرفی افزونه وردپرس
Tags: Debugging,  wordpress,  خطایابی وردپرس,  وردپرس
Related Posts
  • جلوگیری از حملات bruteforce وردپرس در nginx

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

  • رفع مشکل سنگین شدن دیتابیس وردپرس

  • رفع مشکل صفحه سفید وردپرس

← رفع خطای محدودیت حافظه وردپرس
نحوه رفع اخطار date function.date در php →

دسته‌ها

  • آموزش cPanel
  • آموزش امنیت
  • آموزش دایرکت ادمین
  • آموزش سئو و بهینه سازی
  • آموزش کانفیگ سرور
  • آموزش میزبانی وب
  • آموزش های دامنه
  • آموزش های وب سایت
  • آموزش وردپرس

نوشته های اخیر

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست سی پنل (cPanel) در این مقاله ر...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک مرکز ثبت دامنه یا Registrar –...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL نیاز به بهینه سازی کمتری دارد و...

  • جلوگیری از حملات bruteforce وردپرس در nginx
    جلوگیری از حملات bruteforce وردپرس در nginx

    در این مقاله جلوگیری از حملات bruteforce وردپرس در nginx به...

  • کانفیگ وب سرور Nginx – بخش دوم
    کانفیگ وب سرور Nginx – بخش دوم

    بهینه سازی های فایل سیستم در ادامه کانفیگ وب سرور Nginx – بخ...

نوشته های تصادفی

  • آپدیت سرور لینوکس CentOS و پکیچ های آن از SSHآپدیت سرور لینوکس CentOS و پکیچ های آن از SSH
  • رفع مشکل سنگین شدن دیتابیس وردپرسرفع مشکل سنگین شدن دیتابیس وردپرس
  • سرویس ابری PaaS چیست؟سرویس ابری PaaS چیست؟
  • رفع مشکل لود نشدن پیشخوان وردپرسرفع مشکل لود نشدن پیشخوان وردپرس
  • نحوه آپدیت دایرکت ادمین به آخرین نسخهنحوه آپدیت دایرکت ادمین به آخرین نسخه
  • رفع خطای Make fewer HTTP requests سایت Gtmetrix در وردپرسرفع خطای Make fewer HTTP requests سایت Gtmetrix در وردپرس
  • RAID چیست؟RAID چیست؟
  • وردپرس چیست؟وردپرس چیست؟
  • وب سرور Nginx چیست؟وب سرور Nginx چیست؟
  • قابلیت PHP Selector تغییر نسخه php در دایرکت ادمینقابلیت PHP Selector تغییر نسخه php در دایرکت ادمین

آخرین مطالب وبلاگ

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL ن...

مطالب تصادفی وبلاگ

  • تفاوت مجازی سازهای openvz و kvm و xen و vmwareتفاوت مجازی سازهای openvz و kvm و xen و vmware
  • نحوه تایید دامنه های بین المللینحوه تایید دامنه های بین المللی
  • نحوه ساخت شناسه در ایرنیک nic.ir جهت ثبت دامنه ملینحوه ساخت شناسه در ایرنیک nic.ir جهت ثبت دامنه ملی
Copyright © 2011-2025 ServerIran - All Rights Reserved