Sto scrivendo uno script in PHP5 che richiede il codice di alcuni file. Quando un file non è disponibile per l'inclusione, viene generato prima un avviso e poi un errore fatale. Mi piacerebbe stampare un proprio messaggio di errore, quando non è stato possibile includere il codice. È possibile eseguire un ultimo comando, se il requeire non ha funzionato? quanto segue non ha funzionato:Come rilevare l'errore require() o include() in PHP?
require('fileERROR.php5') or die("Unable to load configuration file.");
Soppressione tutti i messaggi di errore utilizzando error_reporting(0)
dà solo uno schermo bianco, non usando error_reporting dà i PHP-errori, che non voglio mostrare.
Non ho assolutamente idea del perché, ma il tuo codice non funziona correttamente (produce un falso positivo), quando eseguire in PHP CLI/console. Cioè Interrompe l'esecuzione dello script, affermando che il file XYZ non esiste, mentre in realtà esiste - commentando il tuo codice e andando direttamente a 'include()' funziona bene e il file è incluso senza errori. – trejder