Mi chiedevo se i programmatori di php continuassero a segnalare error_reporting in php.ini dopo aver consegnato il sito web?
Mi chiedevo se i programmatori di php continuassero a segnalare error_reporting in php.ini dopo aver consegnato il sito web?
Dovresti sempre tenere traccia degli errori, registrare gli eventi più importanti e controllare. In caso contrario, il giorno in cui la tua applicazione fallirà per qualche motivo, avrai difficoltà a capire cos'è successo .
Detto questo, la segnalazione degli errori deve essere eseguita internamente e mai mostrata all'utente finale, poiché sarebbe un problema di sicurezza mostrare le informazioni sensibili. Puoi utilizzare le impostazioni di display_errors
e log_errors
per questo: in php.ini-production
, il primo è impostato su off
, mentre il secondo è on
.
A proposito, php.ini-production
già risponde alla tua domanda:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Un altro commento ti dice anche che:
By default, PHP is set to take action on all errors, notices and warnings EXCEPT those related to E_NOTICE and E_STRICT, which together cover best practices and recommended coding standards in PHP. For performance reasons, this is the recommend error reporting setting. Your production server shouldn't be wasting resources complaining about best practices and coding standards.
Leggi altre domande sui tag php