Debug PHP ошибок

Главная/Debug PHP ошибок
Debug PHP ошибок 2017-01-08T20:32:46+00:00

В Osclass есть константа  OSC_DEBUG , которая позволяет контролировать показ PHP ошибок и предупреждений.

Если этот параметр не определён в config.php, то значение по умолчанию FALSE.

В этом случае уровень отчёта о ошибках E_ALL ^ E_NOTICE ^ E_USER_NOTICE , уведомления и строгие ошибки не показываются.

Если изменить значение на TRUE, уровень отчёта будет E_ALL | E_STRICT и значение display_error value будет равно 1.

Другая константа OSC_DEBUG_LOG  позволяет записывать ошибки в файл debug.log в папке oc-content.

Если Apache не имеет права на запись, возможно Вам перед использованием OSC_DEBUG_LOG потребуется вручную создать файл debug.log с правами 666.

Использование констант:

Если Вы добавите в config.php

define(‘OSC_DEBUG’, true) ;

на сайте будут отображаться уведомления и строгие ошибки.

Если Вы дополнительно добавите в config.php

define(‘OSC_DEBUG_LOG’, true) ;

все ошибки будут записываться в debug.log и не будут отображаться на сайте.