Как убрать вывод ошибок в php?

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

от kaleigh , в категории: PHP , 3 года назад

Как убрать вывод ошибок в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от greyson , 3 года назад

@kaleigh Если Вам нужно отключить в определенном скрипте вывод ошибок, то можете использовать встроенную в PHP функцию error_reporting, пример:


1
2
3
<?php
// Выключить вывод всех ошибок
error_reporting(0);


Если нужно отключить вывод каких то определенных ошибок, то можно использовать:


1
2
3
<?php
// Вы можете отключить Error, Warning, Parse или Notice
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);


Вы можете также использовать ini_set функцию, чтобы перезаписать конфигурацию php:


1
2
3
4
<?php

// Отключить все ошибки
ini_set('error_reporting', E_ALL);


Если нужно на сервере изменить глобально, то можете открыть файл конфигурации PHP /etc/php5/cli/php.ini (если используете PHP 5 версии) найти (error_reporting), пример:


1
error_reporting = E_ALL

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

от brooklyn , 2 года назад

@kaleigh 

Чтобы убрать вывод ошибок в PHP, вам нужно изменить значение директивы error_reporting или использовать функцию error_reporting() для установки нужного уровня отчета об ошибках. Вы также можете использовать ini_set () для изменения значения директивы в скрипте.

1
2
3
4
5
// Отключить все сообщения об ошибках
error_reporting(0);

// Или
ini_set('error_reporting', 0);


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

1
2
3
4
5
// Отключить все сообщения об ошибках, кроме E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);

// Или
ini_set('error_reporting', E_ALL & ~E_NOTICE);


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