Avatar ·

كيفية تفعيل عرض جميع الأخطاء والتحذيرات في PHP على الموقع؟

مرحبًا بالجميع. أنا مطور PHP مبتدئ، وأكتب أول موقع لي على محرك خاص بي. واجهت مشكلة: الموقع يعمل، لكنه أحيانًا يعطي شاشة الموت البيضاء (WSOD) — الصفحة فارغة تمامًا، دون أي رسائل خطأ. في سجلات الخادم أيضًا لا يوجد شيء (أو لا أعرف أين أبحث عنها). أفهم أن هناك خطأ نحويًا أو متغيرًا غير محدد في مكان ما في الكود، لكن لا أستطيع تحديد أين بالضبط. على سبيل المثال، لدي هذا الكود: ```php ``` إذا لم يتم إرسال $_POST['username']، أتوقع رؤية تحذير (Notice)، لكني أرى فقط صفحة فارغة. لقد حاولت بالفعل إضافة `error_reporting(E_ALL);` و `ini_set('display_errors', 1);` في بداية السكريبت، لكن هذا لم يساعد. ربما أفعل شيئًا خاطئًا؟ أرشدوني، كيف يمكن ضبط PHP بشكل صحيح لرؤية جميع الأخطاء والتحذيرات والإشعارات مباشرة على الشاشة أثناء التطوير؟ ما هي التوجيهات في php.ini التي يجب تغييرها؟ أو ربما هناك طرق أخرى؟