Avatar ·

كيفية الحصول على رسائل أخطاء مفيدة في PHP؟ (بدلاً من الشاشة البيضاء الفارغة)

مرحباً! أنا مطور PHP مبتدئ وأواجه نفس المشكلة باستمرار: عندما يحدث خطأ في الكود، أرى فقط شاشة بيضاء فارغة. لا توجد رسائل، ولا تلميحات — مجرد صمت. هذا يدفعني للجنون! على سبيل المثال، أكتب سكربت بسيط: ```php 'إيفان', 'age' => 25]; echo $data['name']; echo $data['city']; // خطأ: المفتاح غير موجود ?> ``` بدلاً من رؤية تحذير حول مفتاح غير موجود، أحصل على صفحة فارغة. أو عندما أستدعي ملفاً به خطأ نحوي: ```php ``` مرة أخرى شاشة بيضاء. لقد تحققت بالفعل من أن PHP يعمل — `` البسيط يظهر بشكل طبيعي. سمعت عن `error_reporting` و `display_errors`، لكنني لا أفهم كيفية ضبطهما بشكل صحيح. أين أكتبهما؟ في السكربت نفسه، في php.ini أم في .htaccess؟ وماذا تعني كل مستويات الأخطاء هذه (E_ALL, E_WARNING, E_NOTICE)؟ أحتاج أن يعرض PHP الأخطاء.