Hjem Personlig finansiering Feilsøking av et PHP-script - dummies

Feilsøking av et PHP-script - dummies

Innholdsfortegnelse:

Video: Fix Just In Time JIT debugger Error Expert Solution 2024

Video: Fix Just In Time JIT debugger Error Expert Solution 2024
Anonim

Du kan ikke skrive skript uten å gjøre visse feil. Trikset er å trene deg selv for å gjenkjenne dem, rulle øynene dine, si, "Ikke igjen", og bare fikse dem. Én feilmelding som du vil se mange ganger, er

Parse error: parse error i c: test. php on line 7

Dette er PHPs måte å si "Huh? "Det betyr at det ikke forstår noe. Denne meldingen viser til fordel for filen og linjenummeret der PHP ble forvirret. Noen ganger er det direkte å peke på feilen, men noen ganger er PHP's forvirring resultatet av en feil tidligere i skriptet.

Følgende er noen av de vanligste feilene og hvordan du kan unngå dem.

Manglende semikolon

Hver PHP-setning slutter med et semikolon (; ). PHP slutter ikke å lese en setning før den når et semikolon. Hvis du forlater semikolonet på slutten av en linje, fortsetter PHP å lese setningen på den følgende linjen. For eksempel, vurder følgende setning:

$ test = 1

ekko $ test;

Disse uttalelsene gir ikke mening til PHP; den leser de to linjene som en setning, slik at den klager med en feilmelding, for eksempel følgende:

Parse error: parse error i c: test. php on line 2

Dette er en veldig vanlig feil. Før du vet det, skriver du hjemmeadressen din med semikolon på slutten av hver linje.

Ikke nok like tegn

I en sammenligningserklæring, der du spør om to verdier er like, trenger du to like tegn på rad. Å bruke ett likestilt er en vanlig feil. Det er en helt fornuftig feil fordi du har brukt et likestegn som betyr like siden første klasse da du lærte at 2 + 2 = 4. Dette er en vanskelig feil å gjenkjenne fordi det ikke forårsaker en feilmelding. Det gjør bare at skriptet gjør merkelige ting, som uendelige løkker eller hvis blokker som aldri utføres. Du kan bli overrasket over hvor lenge du kan stirre på noe som følgende kode

$ test = 0;

mens ($ test = 0)

{

$ test ++;

}

og ikke se hvorfor det løser uendelig.

Manglende dollar tegn

Et manglende dollar tegn i et variabelt navn er veldig vanskelig å se, men i det minste resulterer det vanligvis i en feilmelding slik at du vet hvor du skal lete etter problemet. Det resulterer vanligvis i den gamle kjente analysefeilen:

Analysefeil: Analysefeil i test. php on line 7

Troubling sitater

Du kan ha for mange, for få, eller feil type anførselstegn. Du har for mange når du legger anførselstegn inne i sitater, for eksempel dette eksempelet:

$ test = "

";

PHP ser det andre dobbeltkriteriet (") - før 100 - som det endelige dobbeltseddelen (" ) og leser 1 < som en instruksjon, som ikke gir mening. Voilà! En annen analysefeil. Linjen må enten være $ test = "

";

eller

$ test = "

";

Feilsøking av et PHP-script - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...