كيفية الحصول على رسائل أخطاء مفيدة في 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 الأخطاء.