نحوهی فعال کردن عیب یابی و گزارش خطا در جوملا
آموزش فعالسازی عیب یابی و گزارش خطای جوملا
چه شما یک توسعه دهندهی جوملا باشید چه فقط بخواهید قالب یا افزونههای خود را تعمیر کنید، جوملا هنگام دریافت گزارش خطا و همچنین برای عیب یابی شما را تحت پوشش قرار میدهد.
صفحهی سفید ترسناک که نشان دهندهی خرابی چیزی میباشد، اکنون حاوی اطلاعات ارزشمندی برای رفع مشکل است.
گزارش خطا چیست و چرا به آن نیاز داریم؟
گزارش خطا، قابلیت جوملا در ایجاد گزارشهای خوانا برای انسان است هنگام بروز انواع مختلفی از خطاهایی که در حین اجرای کد جوملا رخ میدهند.
به عبارت دیگر، گزارش خطا یک عملکرد مفید جوملا برای عیب یابی خطاهای PHP در سایت جوملای شما میباشد.
از آنجا که کد پایهی جوملا در بر دارندهی هزاران فایل میباشد، تلاش برای یافتن خطاهایی که هیچ نشانهی واضح و مشخصی ندارند که نشان دهد برای رفع مشکل باید از کجا شروع کنیم یا اینکه دقیقا چه اتفاقی افتاده است، میتواند برای شما بسیار زمانبر باشد و همین امر موجب میشود که شما به گزارش خطا نیاز داشته باشید؛ زیرا این قابلیت سرنخهایی در این باره در اختیار شما قرار میدهد.
با این حال، گزارش خطا از ویژگیهایی است که شما ترجیحا فقط باید در محیط توسعه خود از آن استفاده کنید و نه در محیط تولید خود؛ زیرا اشخاص ثالث می توانند از این اطلاعات به عنوان یک امتیاز برای انجام فعالیتهای مخرب خود در وبسایت جوملای شما سوء استفاده کنند.
نحوهی فعال کردن گزارش خطا در جوملا
ابتدا باید به صفحهی مدیریت جوملای خود وارد شوید و به مسیر سیستم > تنظیمات کلی بروید.
سپس باید بر روی تب “سرور” کلیک کنید.در آنجا بخشی به نام “تنظیمات سرور” را مشاهده خواهید کرد که در این بخش یک گزینهی کشویی با عنوان “گزارش خطا” وجود دارد.
برای اهداف توسعه معمولا از گزینه “گسترش” یا گزینه “حداکثر” استفاده می شود. اگر شما این مقدار را در وبسایت آنلاین جوملای خود تغییر میدهید، اگر آن را بر روی “هیچ” تنظیم کنید بهتر است.
اما هر گزینه دقیقا به چه معناست؟
سطوح گزارش خطا در جوملا
PHP انواع مختلفی از خطاها دارد و همهی آنها باعث خرابی نمیشوند. به طور کلی PHP خطاها را به صورت زیر دسته بندی میکند:
- اطلاعیهها
- هشدارها
- استاندارهای دقیق
- خطاها
جوملا دارای سطوح گزارش خطای زیر است که از طریق آنها میتوانید برخی یا همهی دستههای خطاهای فوق را مشاهده کنید.
- سیستم پیش فرض: این گزینه گزارش خطا را در پیکربندی سرور قرار میدهد. اکثر شرکتهای هاستینگ معروف، به دلایلی که قبلا گفته شد، گزارش خطا را برای سرورها و جوملای خود غیرفعال کردهاند که با استفاده از گزینهی پیش فرض سیستم، همین مسیر را دنبال میکند.
- هیچ: با اطمینان میتوانید فرض کنید که این گزینه، گزارش خطا را به طور کامل غیرفعال میکند.
- ساده: با انتخاب این سطح، جوملا شما را فقط از خطاهایی که باعث خرابی شدهاند مطلع خواهد کرد. همچنین به عنوان خطاهای خطرناک(Fatal Errors) شناخته میشوند.
- حداکثر: این سطح گزارش خطا، شما را از همهی خطاهایی که رخ داده مطلع میکند. از جمله اطلاعیهها، هشدارها و خطاهای خطرناک. همچنین مطابق با نسخهی PHP 5.4، از خطاهای استاندارد دقیق نیز مطلع خواهید شد.
- گسترش: این سطح گزارش خطا شما را بدون هیچ گونه محدودیتی از همهی خطاهایی که رخ داده است مطلع خواهد کرد.
عیب یابی سیستم
توسعه دهندگان میدانند که عیب یابی یک سیستم اگر شما ابزاری برای کمک نداشته باشید، گاهی اوقات میتواند بسیار چالش برانگیز باشد اما جوملا برای این کار ابزاری به نام “عیب یابی سیستم” دارد. این یک افزونه همراه با گزینهای در تنظیمات کلی جوملا برای روشن یا خاموش کردن آن میباشد.
با عیب یابی سیستم جوملا میتوانید اطلاعات کاربردی جلسه، پرس و جوی پایگاه داده، پیامهای ورود به سیستم و موارد دیگر را مشاهده کنید. حال میخواهیم نحوه فعال سازی آن و جایی که پس از فعال کردن میتوانید آن را مشاهده کنید به شما آموزش دهیم.
نحوهی قرار دادن جوملا در حالت عیب یابی
در مرحلهی اول، باید افزونهی “سیستم – عیب یاب” را فعال کنید. برای انجام این کار مراحل زیر را دنبال کنید.
ابتدا به صفحهی مدیریت جوملای خود وارد شوید و به مسیر افزونهها > پلاگینها بروید. سپس “عیب یاب” را در کادر جستجو تایپ کنید تا نتایج محدود شوند.
همانطور که در تصویر زیر مشاهده میکنید، اگر بر روی آیکون کنار نام افزونه کلیک کنید، میتوانید بلافاصله آن را فعال نمایید.
حال که افزونه را فعال کردید تنها کاری که باید انجام دهید، فعال کردن عیب یابی سیستم از طریق تنظیمات کلی جوملا میباشد.
ابتدا به مسیر سیستم > تنظیمات کلی بروید.
سپس برای یافتن تنظیمات عیب یابی باید بر روی زبانهی سیستم در وسط صفحهی خود کلیک کنید.
اکنون تنها کاری که باقیمانده است، کلیک بر روی “بلی” و سپس “ذخیره و بستن” میباشد.
حال در هر صفحه از وب سایت جوملای شما یک پاورقی اضافی برای هر دو بخش کاربری و مدیریت وجود خواهد داشت که انواع مختلفی از اطلاعات مفید را برای اهداف عیب یابی شما در اختیار دارد.
اگر این آموزش برای شما مفید بود، میتوانید برای اطلاع از آخرین پستهای ما درباره CMSهای مورد علاقه خود، در خبرنامه ما عضو شوید.