شرح صفوف ومحتوى الفقرة
يقارن الجدول المرجعي التالي بين إعدادات الأخطاء القياسية في بيئة التطوير المحلية وبيئة الإنتاج الحية:
| الإعداد / الدالة | بيئة التطوير المحلية | خادم الإنتاج الحي | الهدف الأمني والهندسي |
|---|---|---|---|
error_reporting | E_ALL | E_ALL | رصد جميع مستويات الأخطاء والتنبيهات |
display_errors | 1 (مفعّل) | 0 (معطّل وجوباً) | الإظهار للمبرمج محلياً وإخفاؤه عن الزوار بالإنتاج |
display_startup_errors | 1 (مفعّل) | 0 (معطّل) | التحكم في عرض أخطاء بدء تشغيل المحرك |
log_errors | 1 (مفعّل) | 1 (مفعّل وجوباً) | حفظ تفاصيل الأخطاء بأمان في ملف سجل الخادم |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلمت في هذا الدرس تصنيفات أعطال التشغيل في PHP، وثوابت مستويات الأخطاء وعلى رأسها E_ALL، وكيفية ضبط display_errors وlog_errors بأمان بين بيئة التطوير وبيئة الإنتاج، واستخدام error_log() وtrigger_error(). الخطوة التالية: انتقل إلى الدرس الثاني والخمسين «معالجة الاستثناءات عبر try و catch والاستثناءات المخصصة في PHP» لبناء معالجة كائنية متكاملة للأخطاء.