Ошибки отладки PHP

> Разработчикам > Ошибки отладки PHP

Постоянная OSC_DEBUG добавлена ​​с версии 2.3, управляет отображением ошибок и предупреждениями PHP. Если этот параметр не определен в config.php, значение по умолчанию является falce.

Когда OSC_DEBUG ложно, уровень отчетов об ошибках E_ALL ^ E_NOTICE ^ E_USER_NOTICE. В этом случае, мы не показываем уведомления и строгие ошибки PHP. Тем не менее, если мы установим постоянную в true, jтчет об ошибках E_ALL | E_STRICT и display_error значение 1.

Постоянная OSC_DEBUG_LOG, добавлена c версии 2.3, регистрирует эти ошибки в файле с именем debug.log в ос-content. Если Apache не имеет разрешений на запись, вам возможно, потребуется создать файл установить соответствующие разрешения вручную (т.е. использовать 666).

/**
 * Copy this code to config.php file
 * This will disable notice and strict errors
 */
define('OSC_DEBUG', false) ;
/**
 * Copy this code to config.php file
 * This will show all error notices and warnings on the site
 */
define('OSC_DEBUG', true) ;
/**
 * Copy this code to config.php file
 * This will log all error notices and warnings to a file called debug.log in oc-content
 */
define('OSC_DEBUG', true) ;
define('OSC_DEBUG_LOG', true) ;

administrator написал 36 статья