DWWEB.RU
СКРИПТЫ

php показать/скрыть ошибки

2018/07/09 Марат 659 0 PHP |

Сегодня рассмотрим тему, как показать ошибку на сайте через PHP, либо наоборот скрыть ошибку и зачем вообще это нужно делать!?

Когда показываются ошибки, а они неминуемо будут у вас происходить – это не есть хорошо! Не просто от вида с типа »Warning» - но и с точки зрения хакеров.

Что имеется ввиду!? Когда выскакивает какая-то ошибка, то показывается абсолютный путь до файла… А этим можно воспользоваться!

И в зависимости от настроек вашего сервера – настройки вывода либо скрытия ошибок может быть разным! 1.

Есть множество различных способов, какие-то могут работать у вас на сайте, какие-то нет.

Я пользуюсь простой записью вида :

ini_set('display_errors', 'off');

Если «off» отключено, если «on» включено. Данную запись нужно поставить в начало страницы.

Естественно, что желательно иметь сайт построенный на «инклудах», чтобы данную запись поместить на одну страницу а не тыкать в каждую страницу, либо это должен быть движок.

Как собственно данный сайт сделанный на html + php + css с использованием икнклудов.

2.

Скрыть ошибку notice

Иногда встречается ошибка notice - её можно забить таким образом:

error_reporting( E_ERROR );

3.

Скрыть ошибку через ini файл

Открываем файл ini - он должен находиться выше корневой папки.. Ищем строку и ставим вместо on - off

display_errors= on

4.

Скрыть ошибку через .htaccess файл

В корневой папке должен быть файл .htaccess

php_flag display_errors off

php_flag display_startup_errors off

5.

Скрыть ошибки через пеналь администратора

Можно включать, отключать показ ошибок через панель администрирования, если мы говорим о том хостинге на котором я нахожусь! (Кстати рекомендую – отличный хостинг! )
Для примера давайте покажу, где отключать включать ошибки php у провайдера RUWEB.NET

Заходим в админ панель хостинга, ищем настройки php.

php показать/скрыть  ошибки

Ну и далее собственно , включаем или отключаем показ ошибок на сайте.

php показать/скрыть  ошибки 6.

Php не показывает ошибки белый экран.

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

Нельзя утверждать на все 100%, но возможно от настроек файла ini или же настроек через панель администрирования…

Но одно можно утверждать на 100% - если ошибка не выводится. то что-то этому мешает!

7.

Мой способ скрыть ошибки php

Не знаю какой способ скрыть ошибки вы выберете, и все те способы, которые были описаны сверху- имеют право на существование, но я использую такой способ сокрытия ошибок, до безобразия примитивный!

Перёд include у меня стоит собака «@»

@Include(config.php)

И если выводится белый экран - это значит, где-то ошибка.

Для того, чтобы увидеть ошибку, я убираю эту собаку и загружаю файл на сервер…

Может не совсем кому-то покажется удобным… но после 10 лет … остановился именно на этом способе…

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
php скрыть ошибкиphp показать ошибкиhtaccess показывать ошибки phpphp не показывает ошибки белый экранпоказать ошибки php

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019