PHP no mostrará ningún error
-
26-09-2019 - |
Pregunta
Aquí está mi código:
echo 'foo';
error_reporting(E_ALL);
echo 'this line doesnt end in a semi colon'
echo 'i should get an error here';
Al ejecutar este consigo ningún error.
No está seguro de cómo puede ser esto?
Solución
ini_set('display_errors', 1);
Ten en cuenta sin embargo que si usted hace esto en el archivo que tiene el error de sintaxis, que no funcionará, ya que nunca conseguirá ejecutado a continuación. También puede establecer esta verdad en php.ini (no se recomienda para los servidores de producción), o si utiliza Apache, en .htaccess con:
php_flag display_errors 1
Otros consejos
error_reporting directiva no va a ayudar a mostrar mensajes de error en la pantalla. Es responsable de , que de error para mostrar, no donde .
si sus carreras PHP como módulo de Apache (más probable es que lo hace) añadir la siguiente línea en el archivo .htaccess
:
php_value display_errors 1
cuando se cambia a la producción, el cambio a
php_value display_errors 0
php_value log_errors 1
y les verlo en el registro de errores.
¿Tiene algún tipo de ganchos de cierre, funciones de control de errores o las tomas de excepción globales que funcionan?
Los errores de sintaxis puede ser peculiar en los marcos grandes:)