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


Отчёт об ошибках (Error Reporting)

WHMCS предоставляет несколько уровней управления ошибками и их обработкой:


Ошибки окружения (Environment Errors)

Самый низкий уровень управления ошибками — это уровень окружения. WHMCS не может изменять параметры на этом уровне. Способы управления этим слоем зависят исключительно от вашей серверной среды. Обычно такие параметры задаются с помощью ini-настроек, и именно PHP-интерпретатор, используемый Apache®, применяет их. Хотя WHMCS не способен менять эти настройки, он обязан учитывать их при выполнении первых инструкций кода.

Если только в окружении или доступе к файлам WHMCS нет серьёзных базовых проблем, вам, как правило, не нужно вмешиваться в настройки этого уровня.
Для рабочих (production) окружений мы рекомендуем устанавливать параметры display_errors и error_reporting в значение 0.

Подробнее см. документацию по PHP (PHP’s documentation).


Переменные файла конфигурации (Configuration File Variables)

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

Будьте осторожны при определении или изменении этих переменных в файле configuration.php. Неправильные значения могут приводить к проблемам безопасности, неожиданному завершению работы системы или нарушению нормального поведения WHMCS в рабочей среде.

Система считывает файл конфигурации (configuration.php в каталоге установки приложения) на самых ранних этапах выполнения.

Вы можете указать следующие переменные, связанные с обработкой ошибок:

  • $display_errors — управляет тем, будут ли отображаться подробности ошибки на удобочитаемой (friendly) странице ошибки.

  • $error_reporting_level — управляет чувствительностью к ошибкам PHP, предупреждениям и уведомлениям.

Для дополнительной информации см.:


Display Errors (Отображение ошибок)

При устранении неполадок вы можете включить отображение дополнительной информации об ошибках.

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

  • Это значение имеет приоритет над параметром $display_errors в файле configuration.php.

Для дополнительной информации см. раздел Enabling Error Reporting (Включение отчетов об ошибках).

 

Коментарии