| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come eseguire il debug di crash di PHP
    Quando un programma va in crash di PHP , si ferma l'esecuzione nel mezzo della lavorazione a causa di un errore imprevisto . Crash di PHP possono essere gravi , perché possono lasciare i dati parzialmente elaborati o aggiornati e bruscamente chiudere i file aperti quando si verifica l'incidente . La causa di un crash di PHP può essere un errore nello script PHP o potrebbe essere dovuto a cattivi dati , piuttosto che un errore di programmazione . Ci sono diverse cose che puoi fare quando il PHP si blocca per identificare la causa del crash. Quindi è possibile correggere script PHP non corretta o includere uno script in più che anticipa e intrappola gli errori causati da dati non corretti. Istruzioni
    1

    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 .

    Previous :

    next :
      Articoli Correlati
    ·MySQL Iniezione Tutorial 
    ·Come installare Snort Con MySQL in CentOS 
    ·Come modificare una chiave primaria in MySQL 
    ·Come convertire GMT di fuso orario in PHP 
    ·Come visualizzare un documento Word con PHP 
    ·Come creare un PDF al volo con PHP 
    ·Come ottenere il numero di retweet in PHP 
    ·Come aprire un file DOC in PHP 
    ·Come semplice conteggio numeri primi in PHP 
    ·Come stampare un file in una e-mail PHP 
      Articoli in evidenza
    ·Come da COBOL a Visual Basic 
    ·Come aggiornare selettori CSS per IE6 
    ·Funzioni matematiche in Visual Basic 
    ·Come creare Karaoke Software 
    ·Come moltiplicare una matrice con una variabile in MATL…
    ·Come aggiornare MySQL in Plesk 
    ·Strumenti di sviluppo Mac OS 
    ·Che Linguaggio informatico Microsoft ha Creare 
    ·Come creare una pianificazione in Visual Basic 
    ·Come modificare un caricamento Timeout in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com