Ha PHP error_reporting (0) influenzano la registrazione degli errori, o semplicemente visualizzare?
-
19-09-2019 - |
Domanda
Lo error_reporting(0);
avere alcun effetto in caso di errore di registrazione (file), o lo fa solo sopprimere visualizzazione di errore sullo schermo?
Grazie.
Soluzione
Sì, colpisce entrambi.
Il livello error_reporting definisce quali livelli di errori ottiene innescato . Sia che si accede o si visualizza quegli errori sono determinati dalle altre impostazioni.
Per riassumere:
- error_reporting : Quali livelli di errori ottenere innescato.
- display_errors : Se mostrare innescato errori in output dello script.
- log_errors : attivato se scrivere gli errori in un registro.
In sostanza, l'impostazione error_reporting(0)
significa che hai disattivato la segnalazione degli errori, e nulla sarà effettuato l'accesso al file o l'output sullo schermo.
Altri suggerimenti
E 'solo sopprime errori visualizzati. Il tuo per la registrazione degli errori determinare la registrazione i livelli.
PHP ha abbastanza buona documentazione, controlla
http://us.php.net /manual/en/errorfunc.configuration.php#ini.error-reporting per quello che fa,
http://us.php.net/manual/en /function.error-reporting.php per la funzione di runtime
I suoi effetti dipendono da dove stderr sta andando.