# Как включить отображение ошибок? Бывают случаи, когда ваш сайт не работает, при переходе на ваш сайт в браузере открывается белая страница. Вам необходимо включить отображение ошибок, чтобы можно было увидеть, что не так, и приступить к исправлению. ##### Через ISPmanager Для этого нужно сначала зайти в панель управления хостингом ISPmanger 6
Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти" [![host_isp1.png](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/scaled-1680-/host-isp1.png)](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/host-isp1.png) В открывшемся окне выделите слева раздел "WWW" - "PHP". В разделе PHP выберите версию, которая используется на сайте и нажмите "Настройки" [![host_charset3.png](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/scaled-1680-/host-charset3.png)](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/host-charset3.png) Выставите следующие занчения для переменных:
переменнаязначение
display\_errorsOn
error\_reportingE\_ALL (32767)
log\_errorsOn
[![host_err1.png](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/scaled-1680-/host-err1.png)](https://wiki.planetahost.ru/uploads/images/gallery/2023-10/host-err1.png) Этого должно хватить в большинстве случаев. Если после данных действий ничего не изменилось, то попробуйте указать непосредственно в скрипте(или в индексной странице сайта) следущие строчки: ``` ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ``` ##### Через логи PHP Если вам нужно проверить или выключить ошибки только в определенных файлах, это можно сделать с помощью вызова PHP-функций. **Вариант 1**. Чтобы включить вывод, используйте команду error\_reporting. В зависимости от типа ошибок, которые вы хотите увидеть, подставьте нужное значение. Например, команда для вывода всех ошибок будет выглядеть так: ``` error_reporting(E_ALL) ``` А для всех типов, исключая тип Notice, так: ``` error_reporting(E_ALL & ~E_NOTICE) ``` Чтобы отключить вывод, введите команду: ``` error_reporting(0) ``` Чтобы отключить логирование повторяющихся ошибок, введите: ``` # disable repeated error logging php_flag ignore_repeated_errors on php_flag ignore_repeated_source on ``` **Вариант 2**. Чтобы проверить конкретный кусок кода, подойдет команда ниже. В зависимости от типа ошибок, которые вы хотите увидеть, в скобках подставьте нужное значение. Например, команда для вывода всех ошибок будет выглядеть так: ``` ini_set('display_errors', 'On') error_reporting(E_ALL) ``` После этого в консоли введите: ``` ini_set('display_errors', 'Off') ``` **Вариант 3**. Ещё один из вариантов подключения через скрипт: ``` php_flag display_startup_errors on php_flag display_errors on ``` Для отключения укажите: ``` php_flag display_startup_errors off php_flag display_errors off ``` **Вариант 4**. Чтобы настроить вывод с логированием через конфигурацию веб-сервера, введите: - для Apache — `ErrorLog «/var/log/apache2/my-website-error.log»`, - для Nginx — `error_log /var/log/nginx/my-website-error.log`. Подробнее о других аргументах читайте в документации на официальном сайте php.net