Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

153
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!