Recensione file di log del server web. Individuare il file , che sotto Apache in genere si trova in /var/log/apache2/error.log . Visualizzare l' ultima parte del log di errore sullo schermo digitando: 
 
 coda /var/log/apache2/error.log 
 2 
 Recensione i messaggi di errore nel file di log . Aprire lo script PHP in un editor e rivedere il codice che corrisponde con il numero di riga citato nel messaggio di errore . Cercare gli errori di logica che potrebbero aver causato l'incidente si verifichi. Esaminare almeno 10 righe sopra e sotto la linea numero citato in errore , dato che l'interprete potrebbe segnalare un errore su una linea diversa dalla linea in cui è effettivamente contenuto . 
 3 
 Turno errore di riferire sul modo da poter eseguire il debug interattivo lo script senza dover esaminare il file di log dopo ogni passaggio . Utilizzare un editor per modificare gli script PHP . Commentare una riga che contiene l'istruzione " error_reporting " e aggiungere una nuova riga al di sotto di esso con la seguente dichiarazione : 
 
 error_reporting ( E_ALL ) ; 
 4 
 Inserisci il codice di debug nel script PHP in modo da poter più facilmente rintracciare gli errori che sono causati da dati errati o imprevisti . Creare una funzione per scrivere i messaggi di debug per lo schermo e creare una variabile booleana che permette di trasformare globalmente la segnalazione degli errori e si spegne. Inserire il debug di istruzioni nel codice PHP . Ad esempio, aggiungere il codice seguente allo script PHP : 
 
$ debug = true; funzione di debug ( $ msg ) { global $ debug , se ritorno ; echo "
 * ( $ debug ! ) ** $ msg *** < /p > ";} 
 
 inserire la funzione di debug attorno cui si è verificato l'errore. Ad esempio, digitare : 
 
 debug ( " x = $ x e y = $ y , dopo l'elaborazione del primo elemento di dati " ) ; 
 
 modificare la variabile $ debug su false quando non è più vuole scrivere messaggi di debug sullo schermo . 
 5 
 Usate " try /catch " le dichiarazioni o " if-else " logica per intercettare gli errori che possono essere causati da condizioni impreviste come i dati cattivi . Intercettare gli errori che possono causare un crash , anche quando i dati non devono mai contenere i valori che potrebbero causare l'incidente si verifichi. Ad esempio , digitare quanto segue al fine di evitare una "divisione per zero " errore anche se lo zero non è un valore valido per la variabile : 
 
 $ media = 0; if ( $ count = 0 ) { $ media = $ totale /$ count ; } 
 6 
 ricorrere all'aiuto di altri sviluppatori , che potrebbe non essere così familiarità con il codice . A volte la causa di un errore può essere un presupposto di fare causa alla tua familiarità con il modo in cui il programma funziona . Dopo aver trovato la causa dello schianto , brainstorming con altri sviluppatori su altri incidenti che potrebbero essere causati da errori logici o condizioni simili dati. Rivedere l'intero script PHP e risolvere altre aree del programma che potrebbero essere vulnerabili a crash simili . 
 
              
Programmazione © www.354353.com