Hvordan feilsøke PHP

Hvordan feilsøke PHP


Når du er ferdig med et program, har du alltid å se etter feil, og prosessen tar litt tid, selv når du vet hva du skal se etter. Webutviklere aldri ønsker å "lekke" kode ved å publisere feil offentlig, så mesteparten av tiden, vil du feilsøker prosesser deaktivert på live nettsteder. Når debugging, du også vil at programmet skal vise så mange feil som mulig, slik at du kan fikse før programmet går live.

Bruksanvisning

1 Sett "ini_set ( 'display_errors', 'On');" rett under din "<? php" tag, som forteller PHP til å vise feil når den går inn i dem heller enn å skjule dem.

2 Sett "error_reporting (E_ALL);" rett under linjen fra det første trinn. Dette forteller PHP til å rapportere alle feil, selv om feilene teknisk sett ikke vil drepe programmet.

3 Kjør programmet. Eventuelle feil, merknader eller advarsler vises i ren tekst, sammen med et linjenummer som forteller deg hvor du skal lete etter feilen.

4 Identifiser linjen rett over eventuelle analysefeil. Se etter glemt semikolon, braketter og andre syntaks feil. Fix feilen og kjøre programmet.

5 Eliminere noen "advarsler" generert av koden. En advarsel betyr at du skrev noe som fortsatt fungerer, men kan bli en kink nedover veien. Finn linjenummer fra feilen, finner du det i koden og fikse advarselen.

6 Sjekk noen "Fatal feil" for klasser eller funksjoner som ikke ble definert før de ble kalt på. "Fatal feil" vil drepe programmet når PHP kjører inn i dem, men de er ofte lett å fikse. Koden er i utgangspunktet riktig hvis du får en "Fatal Error", bare sørg for at definisjonene er riktige.