- Home
- Categorie
- Coding e Sistemistica
- PHP
- Gestione degli errori in php
-
Gestione degli errori in php
Ciao a tutti,
Vi sottopongo un quesito: c'e' un modo per intercettare eventuali errori dovuti ad include di file non essitenti:Fatal error: require() [function.require]: Failed opening required 'pluto.php'
e notificare, ad esempio, tramite email questo problema?
-
Forse con ..
[PHP]<?php
if(!include("pag.php")){
mail(......);
}
?>[/PHP]
Dovrebbe funzionare, anche se non mi ricordo se include e require restituiscono 0 o 1...
-
Grazie Proverò,
Anche se stavo pensando a qualcosa di più generico... più che altro il problema è individuare quando, per sbaglio, in un sito abbastanza grosso, viene cancellato un include che magari viene usato solo da poche pagine... e come legge di murphy vuole, sono proprio quelle 3 pagine che non hai testato dopo l'ultima modifica
-
Ciao CZero,
Puoi usare la funzione error_get_last:
http://it2.php.net/manual/en/function.error-get-last.php
-
Si, sembra andare anche se purtroppo i fatal error non si riesce a gestirli (bloccano l'esecuzione e quindi e' difficile poterli intercettare via codice)... pero' magari quelli cerco di prenderli usando logwatch... se riesco a configurarlo decentemente :S