Anche se ho chiesto a php di registrare solo un errore una volta - vedo l'errore più e più volte nel mio file di registro. Qualche idea sul perché questa direttiva sarebbe ignorata? Ho riavviato Apache, ecc.Il log PHP non ignorerà gli errori ripetuti con ignore_repeated_errors = On
risposta
Questa direttiva interromperà l'errore di registrazione di nuovo all'interno dello stesso script eseguito. Quando lo stesso script viene eseguito più volte, vedrai comunque quell'errore ogni volta.
Ok, questo ha senso grazie. Sai se c'è comunque modo di non registrare nuovamente l'errore ogni volta che viene eseguito lo script? Suppongo che potrei mettere insieme un cron-job per ripulirlo occasionalmente ... –
@ sciguy14 Ci scusiamo per aver scavato un thread così vecchio .. ma hai trovato qualche soluzione a questo problema? Sei passato a un cron-job? – GeneSys
@GeneSys - Penso di aver aggiunto quello che ti serve nella nuova risposta sotto – userfuser
Oltre allo ignore_repeated_errors
, vi sono anche le impostazioni ini ignore_repeated_source
. Penso che uno potrebbe funzionare per te e dovrebbe smettere di mostrare lo stesso errore ripetutamente, quando lo stesso file viene chiamato più e più volte.
Come manuale di PHP here dice per esso:
ignore_repeated_source
- Ignora fonte di messaggio quando si ignora i messaggi ripetuti. Quando questa impostazione è On non registrerà gli errori con i messaggi ripetuti da file o sourcelines
differenti Puoi pubblicare un esempio? –
Sei sicuro di voler modificare il file php.ini giusto? Guarda in phpinfo() per essere sicuro. –