Как извлечь и / или отобразить php-ошибки в скрипте, который был включен в @ error suppressor
В моей среде разработки все php-страницы выполняются с контроллера сайта. Он отображает заголовки и многие другие скелетные функции, а затем, чтобы отобразить запрашиваемую страницу, он выполняет
@require_once('mypage.php');
из-за@
", об ошибках не сообщается, независимо от того, к чему я установил отчетность. mypage.php
, У меня есть это
ini_set('display_errors', 'On');
error_reporting(-1);
и это абсолютно ничего не делает. Я не могу удалить "@
"Подавитель ошибок, я не могу это контролировать. Я понимаю, что ошибки отображения ничего не показывают, так как они подавляются.
Когда один из моих сценариев выдает ошибку, страница просто перестанет отображать что-либо после ошибки, или вообще не загрузится, или белый экран смерти, или множество других вещей, в зависимости от характера ошибки.
Мне интересно, есть ли какой-то глобальный объект php с ошибками? так что я мог бы сделать что-то с эффектом:
foreach($_GLOBALERROROBJECT as $error)
{
echo $error;
}
Я сделал некоторые поиски, и везде он просто говорит, чтобы использовать ini_set
который не имеет никакого эффекта. Я знаю, что мой сервер в порядке с использованием ini_set
так как я успешно использовал это для других вещей.
Любая помощь или предложения будут с благодарностью.