Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsmore

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

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

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

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

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

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

Навигация по странице :
  1. ini_set('display_errors', 'off')
  2. Скрыть ошибку notice
  3. Скрыть ошибку через ini файл
  4. Скрыть ошибку через .htaccess файл
  5. Скрыть ошибки через панель администратора
  6. Php не показывает ошибки белый экран.
  7. Мой способ скрыть ошибки php


    ini_set('display_errors', 'off')

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

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

    ini_set('display_errors', 'off');

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

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

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


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

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

    error_reporting( E_ERROR );


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

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

    display_errors= on


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

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

    php_flag display_errors off

    php_flag display_startup_errors off


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

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

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

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

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

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

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

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

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

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

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

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

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

    @Include(config.php)

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

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

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


Вас может еще заинтересовать список тем : PHP ,
Последняя дата редактирования : 2020-01-19 06:53
Теги:
htaccess скрыть ошибки phpphp скрыть ошибкиphp показать ошибкиhtaccess показывать ошибки phpphp не показывает ошибки белый экранпоказать ошибки php

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