Estoy escribiendo un script en PHP5 que requiere el código de ciertos archivos. Cuando un archivo no está disponible para su inclusión, primero se lanza una advertencia y luego un error fatal. Me gustaría imprimir un mensaje de error propio, cuando no fue posible incluir el código. ¿Es posible ejecutar un último comando, si requeire no funcionó? la siguiente no funciona:¿Cómo atrapar el error de require() o include() en PHP?
require('fileERROR.php5') or die("Unable to load configuration file.");
suprimiendo todos los mensajes de error utilizando error_reporting(0)
sólo da una pantalla en blanco, no usar error_reporting da el php-errores, que no desea mostrar.
No tengo ni idea por qué, pero su código no funciona correctamente (produce falso positivo), cuando ejecutar en PHP CLI/consola. Es decir. Detiene la ejecución de la secuencia de comandos, afirmando que ese archivo XYZ no existe, mientras que realmente existe, comentando el código y yendo directamente a 'include()' funciona bien y el archivo se incluye sin errores. – trejder