Tecnología

Inicio

PHP Fatal error: No se puede Cuerda compensaciones Unset

En el lenguaje de programación páginas personales (PHP), se cambia una cadena - una secuencia de caracteres - mediante el uso de compensaciones para acceder y modificar caracteres individuales. El empleo de las funciones de PHP equivocadas para manipular los caracteres de la cadena, sin embargo, crea un error grave que paraliza su programa. Comprender cómo la diferencia entre PHP cadenas y matrices para mantener su página Web en funcionamiento.

Cadenas y matrices

El mensaje de error fatal, por lo general aparece cuando se trata una cadena de PHP como si se tratara de una matriz PHP. Una matriz es un mapa ordenado que asigna valores a las teclas que pueden ser enteros o cadenas. PHP tiene funciones específicas para trabajar con los índices de las cadenas. El uso de funciones diseñadas para matrices tales como "Count" o "Desactivar" - una función para la destrucción de una variable - en cadenas no funciona. El sitio web de PHP.net esto no es un insecto, él es una parte natural de la lengua.

Significado

programas de creación de web, como Drupal y WordPress utilizan PHP como un núcleo de sus sistemas. Sin embargo, los errores con PHP ser incapaz de offset de las cadenas no definidas pueden apagar todo el sitio, un problema señalado por los administradores y usuarios de WordPress en 2010. El problema también puede ocurrir cuando se instala un plugin para WordPress.

soluciones

Una forma de eliminar el error fatal es para repasar la codificación de la página web, encontrar la función incorrecta y cambiarlo por uno apropiado para cadenas. Sin embargo, esta opción puede ser mucho tiempo. Los administradores del sitio que no quieren analizar todo el código puede probar diferentes elementos del sitio para ver si el cambio les proporciona al menos una solución temporal. Además, WordPress recomienda la limpieza de los valores de la tabla ftp_credentials, que se encuentran en la tabla wp_options.

Los errores de PHP

Aunque PHP incluye un gestor de errores por omisión, puede crear sus propias funciones de manejo de errores para tener errores de aproximación PHP para ayudar a identificar el origen de los problemas en su página web. Se crea con las funciones de PHP "set_error_handler." Las funciones deben emplear dos parámetros, que son las variables especializados. Estas variables son el código de error y la descripción del error. Además, incluir parámetros para el nombre del archivo con el error, tales como el número de línea del error y el contexto del error. Esta información es opcional, pero ayuda a identificar el origen del error.