Dans le Personal Home Page (PHP) de langage de programmation, vous modifiez une chaîne - une séquence de caractères - en utilisant des compensations pour accéder et modifier des caractères individuels . Employant les fonctions PHP mal à manipuler les caractères de la chaîne , cependant , crée une erreur fatale qui paralyse votre programme. Comprendre comment PHP différence entre chaînes et les tableaux de garder votre page Web en marche. Chaînes et les tableaux
Le message d'erreur fatale apparaît généralement lorsque vous traitez une chaîne PHP comme s'il s'agissait d' un tableau PHP . Un tableau est un plan ordonné qui attribue des valeurs de touches qui peuvent être soit des entiers ou des chaînes . PHP dispose de fonctions spécifiques pour travailler avec des décalages de chaîne. Utilisation des fonctions conçues pour les tableaux comme "Count" ou " désactivé" - une fonction pour détruire une variable - sur les chaînes ne fonctionne pas. Le site PHP.net affirme que ce n'est pas un bug , c'est une partie naturelle de la langue.
Signification
programmes de renforcement des Web tels que Drupal et WordPress utiliser PHP en tant que noyau de leurs systèmes. Toutefois, des erreurs avec PHP étant incapable de désarmer décalages de chaîne peuvent arrêter l'ensemble de votre site, un problème noté par les administrateurs et les utilisateurs de WordPress en 2010. Le problème peut également se produire lors de l'installation d'un plugin WordPress .
Solutions
Une façon d'éliminer l'erreur fatale est d'aller sur le codage pour le site, trouver la fonction incorrecte et changer pour celui qui convient pour les chaînes. Toutefois, cette option peut être très coûteuse en temps. Les administrateurs du site qui ne veulent pas d'analyser tout le code peuvent tester différents éléments du site pour voir si les changer fournit au moins une solution temporaire . En outre, WordPress recommande effacé les valeurs de la table ftp_credentials , trouvées dans la table wp_options .
PHP erreurs
Bien que PHP comprend un gestionnaire d'erreur par défaut , vous pouvez créer vos propres fonctions de gestion des erreurs aient PHP erreurs d'approche pour vous aider à identifier la source des problèmes sur votre page Web. Vous créez les fonctions de PHP avec le « set_error_handler . « Les fonctions doivent employer deux paramètres, qui sont des variables spécialisés. Ces variables sont le code d'erreur et la description de l'erreur . En outre, inclure des paramètres pour le nom du fichier contenant l'erreur , tel que le numéro de ligne de l'erreur et le contexte de l'erreur . Cette information est facultative , mais permet de localiser la source de l'erreur.