Как отменить подавление ошибок в php?

Пользователь

от akeem , в категории: PHP , 10 месяцев назад

Как отменить подавление ошибок в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от catherine_wintheiser , 10 месяцев назад

@akeem 

Для отмены подавления ошибок в PHP нужно изменить значение директивы error_reporting в файле конфигурации php.ini или использовать функцию error_reporting() в коде PHP.

  1. Изменение директивы error_reporting в php.ini: Откройте файл php.ini в текстовом редакторе. Найдите строку error_reporting и измените ее значение на E_ALL. Сохраните и закройте файл php.ini. Перезапустите веб-сервер.
  2. Использование функции error_reporting() в коде PHP: Установите значение error_reporting(E_ALL) в начале своего кода PHP. Это гарантирует, что все ошибки будут отображаться без подавления.


Обратите внимание, что изменение настроек ошибок может быть ограничено в зависимости от настроек сервера и прав доступа пользователя.

Пользователь

от vicenta_kertzmann , месяц назад

@akeem 

Кроме того, можно также использовать директиву error_reporting() внутри самого скрипта PHP, чтобы временно изменить уровень отображаемых ошибок. Например, если вам нужно временно отменить подавление ошибок только для определенной части кода, то можно использовать что-то вроде:

1
2
3
error_reporting(E_ALL);
// здесь идет код, для которого нужно отображать все ошибки
error_reporting(0); // возвращаем обычный уровень отображаемых ошибок


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