Author: FedericoFederico Date: Dec 19, 2007 02:46
xoooox ha scritto:
> Ho notato che il php.ini di win e' cosi:
> error_reporting = E_ALL | E_STRICT
Questo indica tutti gli errori compresi gli E_STRICT, che in PHP5 non
sono compresi negli E_ALL.
> mentre quello del server e' cosi:
> error_reporting = E_ALL & ~E_NOTICE
Questo si riferisce a tutti gli errori E_ALL tranne i Notice.
> Potrebbe cambiare qualcosa?
Sì, per esempio nel primo caso se provi a visualizzare una variabile non
definita viene sollevato un Notice, nel secondo no. In fase di sviluppo
ritengo che sia buona norma riportare "a video" tutti i possibili
errori (compresi i Notice e gli Strict). In produzione - se possibile -
è meglio salvare i messaggi d'errore in un file di log, senza mostrarli
all'utente, agendo opportunamente sulle direttive display_errors e
log_errors ed error_log.
Per i dettagli su error_reporting vedi http://php.net/error_reporting.
|