I programmatori mantengono attiva o disattivata la segnalazione degli errori?

12

Mi chiedevo se i programmatori di php continuassero a segnalare error_reporting in php.ini dopo aver consegnato il sito web?

    
posta Fahad Uddin 14.01.2012 - 15:35
fonte

1 risposta

19

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.

    
risposta data 14.01.2012 - 15:41
fonte

Leggi altre domande sui tag