Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
El informe de errores está bloqueado en los errores de análisis

Comenzaré escribiendo que vi preguntas similares y probé las soluciones sugeridas.

Estoy ejecutando un cli, cuando deliberadamente coloco un error de análisis en el archivo php, no obtengo ningún error en stdOut.
Estoy usando las siguientes configuraciones:
22527 para error_reporting es
ini_set('error_reporting', E_ALL|E_STRICT);

 PHP 5.5.20 (cli) (built: Jan 9 2015 11:20:56) php -i | grep error display_errors => STDOUT => STDOUT display_startup_errors => Off => Off error_append_string => no value => no value error_log => no value => no value error_prepend_string => no value => no value error_reporting => 22527 => 22527 html_errors => Off => Off ignore_repeated_errors => Off => Off log_errors => Off => Off log_errors_max_len => 1024 => 1024 track_errors => Off => Off xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off

ADICIÓN: si agrego mi propio controlador fatal:

 function fatal_handler() { $error = error_get_last(); if ($error !== null) { echo ("\n\nERROR occured!\nFile [{$error['file']}].\nLine: [{$error['line']}].\nMessage: [{$error['message']}]\n\n"); } exit(1); } register_shutdown_function("fatal_handler");

Puedo ver el error en stdio.

A continuación se muestra un ejemplo de un código (con error de análisis) que no produce errores para mí

 class A{ const AAA = 'aaa'; static public function Result(A::AAA){ } }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El error_reporting => 22527 => 22527 es equivalente a E_ALL & ~E_DEPRECATED & ~E_STRICT .

Utilice el nivel de error -1 o E_ALL ( E_ALL | E_STRICT en PHP 5.4) para mostrar todos los errores.

Establézcalo en el archivo ini php.ini .

 error_reporting = -1

Lo siguiente no funcionará, porque el código contiene un error de análisis, por lo que nunca se llama a ini_set() .

 <?php ini_set('error_reporting', -1) class A { const AAA = 'aaa'; static public function Result(A::AAA) { } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda