OVH Community, your new community space.

Visualizzare il log error di PHP


cerbero
19.03.2015, 15.43
Ciao Luciano,

prova ad abilitare l’error reporting creando/modificando un nuovo file htaccess con questo contenuto:

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /percorso/per/il/salvataggio/del/log/phperrors.log
php_value error_reporting 8191
php_value log_errors_max_len 0

Le prime tre righe impediscono la visualizzazione degli errori da parte dei naviganti, che possono quindi continuare la navigazione.

Le successive invece abilitano l’error reporting, in particolare il numero 8191 costringe il server a creare un report completo di tutti gli errori PHP, compresi warnings, errori di codice, plugin, template.

La voce log_errors_max_len 0 fa sì che il log non venga limitato di dimensione.
E’ utile anche impostare un php_value error_log che specifichi il percorso dove il log verrà salvato.

Per quanto riguarda invece file htaccess nidificati, ovvero quando abbiamo ad esempio un htccess nella root e uno in una sottocartella, il server darà priorità a quello della sottocartella; non verrà nemmeno ereditata alcuna direttiva dall’htaccess dalla/e cartelle di livello superiore: sarà quindi necessario ripetere lo script di cui abbiamo bisogno anche nel file htaccess presente nella sottocartella.

Riassumento: l’htaccess presente nella root avrà effetto su tutte le altre sottocartelle, a meno che non sia presente un htaccess nella sottocartella stessa: in questo caso, l’htaccess della cartella di livello superiore verrà completamente ignorato.

Ciao,
Claudio.

Luciano Blini
12.03.2015, 10.05
Ciao,
c'è un modo per visualizzare tutti gli errori PHP in un file log?

Su https://logs.ovh.net/ non ci sono, mi servirebbero proprio i vari parse error ecc

Grazie in anticipo
Luciano