Как извлечь и / или отобразить 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 так как я успешно использовал это для других вещей.

Любая помощь или предложения будут с благодарностью.

0 ответов

Другие вопросы по тегам