In het Personal Home Page ( PHP ) programmeertaal , je een string te veranderen - een reeks tekens - met behulp van offsets te openen en wijzigen individuele karakters . Gebruikmakend van de verkeerde PHP-functies om de string karakters manipuleren veroorzaakt echter een fatale fout die cripples het programma . Begrijpen hoe PHP onderscheid tussen snaren en arrays om uw webpagina te houden up and running . Strings and Arrays De fatale - foutbericht wordt meestal weergegeven wanneer u de behandeling van een PHP string als ware het een PHP array . Een array is een geordende kaart die waarden toekent aan toetsen die kan zowel gehele getallen of strings . PHP heeft specifieke functies voor het werken met string offsets . Met behulp van functies ontworpen voor arrays zoals " Graaf " of " Niet ingesteld " - een functie voor het vernietigen van een variabele - op strings werkt niet . De website PHP.net staat dit is geen bug , het is een natuurlijk onderdeel van de taal . Belang p Web - building programma's zoals Drupal en WordPress gebruik PHP als een kern van hun systemen . Echter , fouten met PHP het niet kunnen uitschakelen touwtje offsets kan het afsluiten van uw gehele site , een probleem opgemerkt door WordPress beheerders en gebruikers in 2010 . Het probleem kan ook optreden bij het installeren van een WordPress plugin . Oplossingen Een manier om de fatale fout te elimineren is te gaan over de codering voor de website , vind de verkeerde functie en verander het naar een passend voor strijkers . Toch kan die optie zeer tijdrovend zijn . Sitebeheerders die niet willen om alle code te analyseren kan verschillende site-elementen te testen om te zien of ze te veranderen voorziet in ten minste een tijdelijke oplossing . Daarnaast WordPress raadt het opruimen van de waarden in de tabel ftp_credentials , gevonden in de tabel wp_options . PHP fouten Hoewel PHP is voorzien van een standaard error handler , kunt u uw eigen error - handling functies om PHP benadering fouten moeten helpen de bron van de problemen op uw webpagina te identificeren . U maakt de functies met PHP 's " set_error_handler . " De functies moeten twee parameters , die zijn gespecialiseerd variabelen in dienst . Deze variabelen zijn de foutcode en de omschrijving van de fout . Bovendien bevatten parameters voor de naam van het bestand met de fout, zoals het regelnummer van de fout en de fout context . Deze informatie is facultatief , maar helpt lokaliseren van de bron van de fout.
|