Próbuję zastąpić wbudowaną funkcję wyłączania php z niestandardową.register_shutdown_function() nadal wyświetla oryginalny komunikat o błędzie
Działa doskonale, ale nadal wyświetla oryginalny błąd (wbudowany w błąd) powyżej mojego nowego komunikatu o błędzie.
<?php
function shutdown_output() {
$error = error_get_last();
if($error !== NULL) {
echo "ERROR";
exit();
} else {
echo "NO ERROR";
}
}
// Set the error reporting:
register_shutdown_function('shutdown_output');
// test.php does not exist, just here to get a critical error
require_once("test.php");
?>
Wszelkie pomysły?
Nie zdziwię się, jeśli nie wyłączyłeś raportowania błędów w PHP. ['error_reporting (0)'] (http://php.net/manual/en/function.error-reporting.php) –
Musisz także ustawić 'error_reporting (0);' i 'ini_set ('display_errors', 0); 'nie powoduje to wyprowadzenia oryginalnego komunikatu o błędzie. – shadyyx