description

Включение отчета об ошибках

Документация    Устранение неполадок

Для многих типов проблем первым шагом при диагностике является включение системы отображения ошибок WHMCS.

  • Мы настоятельно рекомендуем включать отображение ошибок только во время активного устранения неполадок. Как только вы завершите работу — сразу отключите его.

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


Что делает система отображения ошибок?

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

  • Oops! errors. 

  • Проблемы отображения, например пустые или частично загруженные страницы

  • Некоторые ошибки PHP

  • Некоторые проблемы системного cron

  • Ошибки базы данных

В зависимости от типа проблемы, которую вы диагностируете, может оказаться более полезным включить Log Errors (Лог ошибок), SQL Debug Mode (Режим отладки SQL) или SMTP Debugging (Отладка SMTP).


Включение отображения ошибок

Вы можете включить отображение ошибок в административной панели (Admin Area) или через файл configuration.php.

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


В админ панели

Чтобы включить отображение ошибок через админку:

  1. Перейдите в Configuration () > System Settings > General Settings (Конфигурация () > Настройки > Общие настройки.).
  2. Откройте вкладку Other (Другое).
    other tab
  3. Установите флажок Display Errors (Отображение ошибок)
  4. Нажмите Save Changes (Сохранить изменения).
  5. Повторите действия, которые ранее приводили к проблеме — система покажет дополнительную информацию об ошибке.
  6. По завершении диагностики обязательно отключите опцию Display Errors (Отображение ошибок).


В файле configuration.php

Эта информация относится только к самостоятельным установкам WHMCS (self-hosted).

Если ошибка достаточно серьёзная и вы не можете войти в админку, вы можете включить отображение ошибок через файл configuration.php в корневой директории WHMCS.

Чтобы сделать это:

  1. Откройте файл configuration.php  в любом удобном редакторе.

  2. Добавьте следующую строку непосредственно перед закрывающим PHP-тегом (?>):

    $display_errors = true;

  3. Сохраните изменения.

  4. Повторите шаги, которые ранее приводили к ошибке — система покажет дополнительную информацию об ошибке.

  5. По завершении устранения неполадок удалите строку $display_errors из файла configuration.php  или отключите Display Errors (Отображение ошибок) во вкладке Other (Другое) по пути Configuration () > System Settings > General Settings (Конфигурация () > Настройки > Общие настройки).

    Иногда в файле configuration.php могут встречаться и следующие строки:

    $display_errors = E_NOTICE;

    $display_errors = E_ALL;

    В качестве меры предосторожности удалите из файла configuration.php  любые строки, начинающиеся с $display_errors.

Коментарии