Referencia – ¿Qué significa este error en PHP?

¿Que es esto?

Esta es una serie de respuestas sobre advertencias, errores y avisos que puede encontrar al progtwigr PHP y no tiene ni idea de cómo solucionarlo. Esta es también una Wiki de la comunidad, por lo que todos están invitados a participar para agregar y mantener esta lista.

¿Por qué es esto?

Las preguntas como “Encabezados ya enviados” o “Llamar a un miembro de un objeto no compartido” aparecen con frecuencia en Desbordamiento de stack. La causa raíz de esas preguntas es siempre la misma. Entonces, las respuestas a esas preguntas generalmente las repiten y luego muestran el OP que línea debe cambiar en su caso particular. Estas respuestas no agregan ningún valor al sitio porque solo se aplican al código particular del OP. Otros usuarios que tienen el mismo error no pueden leer fácilmente la solución porque están demasiado localizados. Eso es triste, porque una vez que entendiste la causa raíz, arreglar el error es trivial. Por lo tanto, esta lista intenta explicar la solución de forma general para aplicarla.

¿Qué debería hacer aquí?

Si su pregunta ha sido marcada como un duplicado de esto, encuentre su mensaje de error a continuación y aplique la corrección a su código. Las respuestas generalmente contienen enlaces adicionales para investigar en caso de que no esté claro solamente por la respuesta general.

Si desea contribuir, agregue su mensaje de error “favorito”, advertencia o aviso, uno por respuesta, una breve descripción de lo que significa (incluso si solo está resaltando los términos de su página de manual), una posible solución o enfoque de depuración y una lista de preguntas y respuestas existentes que son de valor. Además, siéntete libre de mejorar cualquier respuesta existente.

La lista

  • Nada se ve La página está vacía y blanca. (también conocido como Página Blanca / Pantalla de la Muerte )
  • El código no se ejecuta / lo que parece son partes de mi código PHP
  • Advertencia: no se puede modificar la información del encabezado: los encabezados ya enviados
  • Advertencia: mysql_fetch_array () espera que el parámetro 1 sea resource, boolean given aka
    Advertencia: mysql_fetch_array (): el argumento suministrado no es un recurso válido de MySQL .
    Advertencia: mysqli_num_rows () espera que el parámetro 1 sea mysqli_result, boolean given (o variaciones similares)
  • Advertencia: [función] espera que el parámetro 1 sea recurso, dado booleano
  • Advertencia: [función] : error al abrir la transmisión: [razón]
  • Advertencia: restricción open_basedir en efecto
  • Advertencia: división por cero
  • Advertencia: Offset de cadena ilegal ‘XXX’
  • Error de análisis: error de syntax, inesperado ‘[‘
  • Error de análisis: error de syntax, inesperado T_XXX
  • Error de análisis: error de syntax, inesperado T_ENCAPSED_AND_WHITESPACE
  • Error de análisis: error de syntax, inesperado T_PAAMAYIM_NEKUDOTAYIM
  • Error de análisis: error de syntax, inesperado ‘require_once’ (T_REQUIRE_ONCE), función de espera (T_FUNCTION)
  • Error de análisis: error de syntax, inesperado T_VARIABLE
  • Error fatal: se ha agotado el tamaño de memoria permitido de XXX bytes (se intentó asignar XXX bytes)
  • Error fatal: llamada a una función miembro … en un objeto no objeto
  • Error fatal: llamada a la función no definida XXX
  • Error fatal: no se puede volver a declarar XXX
  • Error fatal: no se puede usar el valor de retorno de la función en el contexto de escritura
  • Error fatal: la statement de AAA :: BBB () debe ser compatible con la de CCC :: BBB () ‘
  • Error fatal: usar $ this cuando no está en el contexto del objeto
  • Aviso: Matriz para convertir cadenas
  • Aviso: tratando de obtener la propiedad de error no objeto
  • Aviso: variable indefinida
  • Aviso: índice indefinido
  • Aviso: Compensación indefinida XXX [Referencia]
  • Aviso: desplazamiento de cadena sin inicializar: XXX
  • Aviso: uso de la constante indefinida XXX – asumida como ‘XXX’
  • MySQL: tiene un error en su syntax SQL; revise el manual que corresponde a su versión del servidor MySQL para la syntax correcta para usar cerca de … en la línea …
  • Estándares estrictos: El método no estático [ :: ] no debe llamarse estáticamente

Ver también

  • Referencia – ¿Qué significa este símbolo en PHP?