2009-12-16 13 views
11

Czy error_reporting(0); ma jakiś wpływ na rejestrowanie błędów (do pliku), czy też po prostu tłumi wyświetlanie błędu na ekranie?Czy PHP error_reporting (0) wpływa na rejestrowanie błędów, czy po prostu wyświetla?

Dzięki.

+0

To jest szalone - cztery sprzeczne odpowiedzi? – gahooa

+0

Wiem, próbowałem również dokumentacji i wyszukiwarek, ale także sprzecznych oświadczeń tam. Dzięki za wszystkie dane, wybieram odpowiedź zombata na dalsze testy. – user167850

Odpowiedz

13

Tak, dotyczy obu.

Poziom zgłaszania błędów określa, na jakie poziomy błędów zostanie pobrane . To, czy rejestrujesz, czy wyświetlasz te błędy, zależy od innych ustawień.

Podsumowując:

  • error_reporting: Jakie poziomy błędów uzyskać wyzwolone.
  • display_errors: Określa, czy w wynikach skryptu mają być wyświetlane błędy wyzwalane.
  • log_errors: Określa, czy w dzienniku mają być zapisywane błędy wywołane.

W istocie, ustawienie error_reporting(0) oznacza, że ​​masz wyłączone raportowanie błędów, i nic nie zostanie zalogowany do pliku lub wyświetlania na ekranie.

0

Po prostu pomija wyświetlane błędy. Twoje ustawienia rejestrują się.