PHP показывает ошибки, хотя display_errors установлен в 0

Я бьюсь в течение часа, пытаясь выяснить, почему PHP показывает ошибки, хотя я подавлял их в самом начале своего кода следующим образом:

error_reporting(E_ALL);
ini_set('log_errors', 1);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);

Я хочу регистрировать все ошибки PHP, но не хочу показывать их пользователю, так как это код для производства.

В конце PHP-файла я проверяю, правильно ли установлен ini с помощью ini_get('display_errors') и он возвращается 0 как и ожидалось.
Я также проверяю весь свой проект, и нет другой вызываемой функции ini_set (), которая могла бы переопределить этот параметр.

Почему я до сих пор показываю неопределенную переменную пользователю?

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined variable: fb_admin</p>
<p>Filename: fb_app/header.php</p>
<p>Line Number: 173</p>

</div>

Это расстраивает, так что спасибо за любую помощь 🙂

Редактировать: Конечно, я знаю, что должен исправить эту ошибку, но это не главное. Дело в том, как правильно обрабатывать другие подобные, непредсказуемые ошибки. Я хочу войти в них, но не показывать их.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]