هل يؤثر PHP Error_Reporting (0) على تسجيل الأخطاء، أو عرض فقط؟

StackOverflow https://stackoverflow.com/questions/1911920

سؤال

هل error_reporting(0); لديك أي تأثير على تسجيل الأخطاء (إلى ملف)، أو هل فقط قمع عرض الخطأ على الشاشة؟

شكرا.

هل كانت مفيدة؟

المحلول

نعم، يؤثر على حد سواء.

يحدد مستوى ERROR_REPORTING ما مستويات الأخطاء أثارت. وبعد سواء قمت بتسجيل الدخول أو عرض تلك الأخطاء تحددها الإعدادات الأخرى.

كي تختصر:

  • الإبلاغ عن الأخطاء: ما مستويات الأخطاء التي يتم تشغيلها.
  • display_errors.: ما إذا كان يجب إظهار الأخطاء الناجمة في إخراج البرنامج النصي.
  • log_errors.: ما إذا كان لكتابة الأخطاء التي تم تشغيلها إلى سجل.

في جوهرها، وضع error_reporting(0) يعني أنك قمت بإيقاف تشغيل إعداد التقارير، وسيتم تسجيل أي شيء إلى ملف أو إخراج إلى الشاشة.

نصائح أخرى

يقمع فقط الأخطاء المعروضة. لك إعدادات INI لتسجيل الأخطاء تحديد مستويات التسجيل.

PHP لديه مستندات جيدة جدا، تحقق من

http://us.php.net/manual/en/errorfunc.configuration.php#ini.Error-Reporting.لماذا يفعل،

http://us.php.net/manual/en/function.error-reporting.php.للحصول على وظيفة وقت التشغيل

تعتمد آثارها على حيث تسير Stderr.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top