انتقل إلى محتوى الدرس

Logging Errors Safely in Production تسجيل الأخطاء بملفات السجل بالإنتاج

تعلّم هرمية الأخطاء وإعدادات التقارير والتسجيل الآمن في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في خوادم الإنتاج الحية، يُعد إظهار أخطاء PHP الخام للزوار ثغرة أمنية خطيرة؛ لأن رسائل الخطأ تكشف مسارات مجلدات الخادم وأسماء الجداول وتفاصيل الكود الداخلي:

  • إخفاء العرض العام: يجب ضبط ini_set("display_errors", "0"); في بيئة الإنتاج.
  • تفعيل التسجيل الداخلي الآمن: نُبقي على error_reporting(E_ALL); مع تفعيل ini_set("log_errors", "1"); ليتم حفظ تفاصيل الأعطال سرياً في ملف السجل الخاص بالخادم.
مخطط تدفق التنفيذ العملي لقسم تسجيل الأخطاء بملفات السجل بالإنتاج في لغة PHP
PHP
<?php
declare(strict_types=1);

// Production-Safe Error Configuration:
error_reporting(E_ALL);
ini_set("display_errors", "0");
ini_set("log_errors", "1");

echo "Public response is clean and secure.";