| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan Debug PHP Crashes
    Når en PHP program går ned , det stopper henrettelse i midten af ​​behandlingen på grund af en uventet fejl . PHP krak kan være alvorlige , fordi de kan efterlade data delvis fremstillede eller opdateres og pludseligt lukke åbne filer, når styrtet opstår. Årsagen til en PHP nedbrud kan være en fejl i PHP script eller måske på grund af dårlige data , snarere end en programmeringsfejl . Der er flere ting , du kan gøre, når PHP går ned for at identificere årsagen til styrtet. Derefter kan du enten lave forkert PHP script eller inkludere ekstra script, der foregriber og fælder fejl forårsaget af dårlige data. Instruktioner
    1

    anmeldelse webserveren logfil . Find den fil, som under Apache er typisk placeret på /var/log/apache2/error.log . Vise den seneste del af fejlloggen til skærmen ved at skrive : Hej

    hale /var/log/apache2/error.log
    2

    anmeldelse fejlmeddelelserne i logfilen . Åbn PHP script i en editor og gennemgå den kode, der svarer til det linjenummer citeret i fejlmeddelelsen. Kig efter fejl i logik, der kunne have forårsaget styrtet at forekomme. Undersøg mindst 10 linjer over og under linjenummer citeret i fejlen , da tolken kunne rapportere en fejl på en anden linje fra den linje, hvor det faktisk er indeholdt .
    3

    Turn fejlrapportering tilbage på , så du interaktivt kan debug scriptet uden at skulle gennemgå logfilen efter hvert trin . Brug en editor til at ændre PHP script . Udkommentere en linje, der har den " error_reporting " erklæring og tilføjer en ny linje under det med følgende erklæring : Hej

    error_reporting ( E_ALL )
    4

    Indsæt debugging kode i PHP script, så du nemmere kan spore fejl, der er forårsaget af dårlig eller uventede data. Opret en funktion til at skrive fejlfindingsmeddelelser til skærmen og oprette en boolesk variabel, der giver dig mulighed for globalt at slå fejlrapportering til og fra. Sæt debugging udsagn i PHP-kode . For eksempel, tilføjer følgende kode til PHP script : Hej

    $ debug = true; funktion debug ( $ msg ) { global $ debug , hvis tilbagevenden echo "

    * ( $ debug !) ** $ msg ***

    ";}

    Sæt debug funktionen omkring , hvor fejlen opstod . Skriv f.eks : Hej

    debug ( "x = $ x og y = $ y efter forarbejdning den første dataelement ");

    Skift $ debug variablen til falsk , når du ikke længere ønsker at skrive fejlbeskeder på skærmen.
    5.

    " try /catch " udsagn eller " if- else" logik at fælde fejl, der kan være forårsaget af uventede forhold såsom dårlige data. Trap fejl, der kan forårsage et styrt , selv når data bør aldrig indeholde de værdier , der ville forårsage styrtet at forekomme . For eksempel ved at skrive følgende for at undgå " kløft med nul" fejl, selvom et nul er ikke en gyldig værdi for variablen : Hej

    $ gennemsnit = 0; if ($ count = 0 !) {$ gennemsnit = $ total /$ count ;}
    6

    trække på hjælp fra kolleger udviklere, der måske ikke er så fortrolige med koden . Undertiden årsagen til en fejl kan være en antagelse , du gør på grund af din fortrolighed med den måde, programmet fungerer. Når du finder årsagen til styrtet, brainstorme med andre udviklere om andre nedbrud , der kunne være forårsaget af lignende logik fejl eller data betingelser. Gennemgå hele PHP script og løse andre områder af det program , som kan være sårbare over for lignende nedbrud.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan håndterer bliver One Item af resultater i en My…
    ·Sådan Turn Line Breaks Into afsnit med PHP 
    ·Sådan kopieres en SQL-kommando 
    ·Sådan kopieres en MySQL-database til en hjemmeside 
    ·Sådan oprettes Sprog filer til Websider i PHP 
    ·Hvordan man bruger PHP SQLite 
    ·Sådan får du adgang en Webcam i PHP 
    ·Sådan Edit PHP i Design -tilstand 
    ·Sådan Ring en PHP fil navn fra XML Flash Code 
    ·PHP og DVD Træning 
      Anbefalede Artikler
    ·Sådan Brug statiske blokke i Java 
    ·Sådan bruges Xerces i Eclipse 
    ·Sådan Put en tekstfil til en Vektor af Structs i C + +…
    ·Sådan får du en ARGV Input Argument i C + + 
    ·Sådan Detect en Running App Brug VB 
    ·Sådan fjernes Databindings Fra et Textbox 
    ·Sådan konfigureres Antal replikaer i MySQL 
    ·Hvordan man laver en klikkende spil med Visual Basic 
    ·Sådan Code at udtrække tekst fra en docx-fil 
    ·Sådan oprettes WinAPI Listbox 
    Copyright © Computer Viden http://www.computerdk.com