شرح صفوف ومحتوى الفقرة
في خوادم الإنتاج الحية، يُعد إظهار أخطاء PHP الخام للزوار ثغرة أمنية خطيرة؛ لأن رسائل الخطأ تكشف مسارات مجلدات الخادم وأسماء الجداول وتفاصيل الكود الداخلي:
- إخفاء العرض العام: يجب ضبط
ini_set("display_errors", "0");في بيئة الإنتاج. - تفعيل التسجيل الداخلي الآمن: نُبقي على
error_reporting(E_ALL);مع تفعيلini_set("log_errors", "1");ليتم حفظ تفاصيل الأعطال سرياً في ملف السجل الخاص بالخادم.
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.";