Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda