- Home
- Categorie
- Coding e Sistemistica
- Coding
- Gestione degli errori in php
- 
							
							
							
							
							
Gestione degli errori in phpCiao 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