I Personal Home Page (PHP ) programmeringssprog, du ændrer en streng - en sekvens af tegn - ved hjælp af forskydninger at få adgang til og ændre de enkelte tegn. Aktiveringen af forkerte PHP funktioner til at manipulere tegn i strengen , skaber imidlertid en fatal fejl at krøblinge dit program . Forstå, hvordan PHP skelner mellem strenge og arrays til at holde din webside op at køre. Strygere og Arrays
Den fatale - fejlmeddelelse normalt vises , når du behandler en PHP streng som om det var en PHP array. Et array er en ordnet kort, der tildeler værdier til nøgler, der enten kan være heltal eller strenge . PHP har specifikke funktioner til at arbejde med snor forskydninger. Brug af funktioner designet til arrays som " Count " eller " Frakoblet " - en funktion til at ødelægge en variabel - på strenge virker ikke. Den PHP.net hjemmeside hedder dette er ikke en fejl , det er en naturlig del af sproget.
Betydning
Web - building programmer såsom Drupal og WordPress brug PHP som en kerne af deres systemer. Men fejl med PHP er i stand til at slå strengen offsets kan lukke hele dit websted , et spørgsmål bemærket af WordPress administratorer og brugere i 2010. Det problem kan også opstå , når du installerer en WordPress plugin .
Solutions
En måde at fjerne den fatale fejl er at gå over koder for hjemmesiden, finde den forkerte funktion og ændre det til en passende for strenge. Imidlertid kan denne mulighed være meget tidskrævende. Webstedsadministratorer , der ikke ønsker at analysere al koden kan teste forskellige site elementer for at se om at ændre dem giver i det mindste en midlertidig fix. Desuden anbefaler WordPress rydde værdierne i ftp_credentials tabellen , findes i wp_options tabellen.
PHP Fejl
Selvom PHP indeholder en standard fejlbehandleren , kan du oprette dine egne fejlhåndtering funktioner til at have PHP tilgang fejl for at hjælpe dig med at identificere kilden til problemer på din webside. Du opretter funktioner med PHP er " set_error_handler ". Funktionerne skal ansætte to parametre , som er specialiserede variabler. Disse variabler er fejlkoden og fejlbeskrivelse. Derudover omfatter parametre for navnet på filen med fejlen , såsom linje antallet af fejlen og fejlen sammenhæng . Disse oplysninger er valgfri , men hjælper med at lokalisere kilden til fejlen.