Примечание: использование этого функционала в Osclass повлияет на производительность сайта, лучше не используйте на рабочем сайте.
- Константа OSC_DEBUG_DB сохраняет запросы базы данных в массив и после выполнения запросов выводит информацию в конце страницы.
Эта информация содержит: номер строки, время выполнения, номер ошибки и строку ошибки ( если ошибка есть). - Константа OSC_DEBUG_DB_LOG позволяет записывать запросы в файл queries.log( в папке oc-content). Если Вы хотите произвести отладку sql запросов Ajax или Cron, то вы должны использовать OSC_DEBUG_DB_LOG. Osclass не сможет выводить эту информацию в конце страницы. Возможно Вам сначала придётся создать файл queries.log, если Apache не имеет нужных прав (права на файл поставьте 666).
- Константа OSC_DEBUG_DB_EXPLAIN позволяет записывать запросы в файл explain_queries.log ( в папке oc-content). Она должна использоваться только в процессе разработки для анализа скорости выполнения запросов. Если Apache не имеет нужных прав,то сначала создайте вручную файл explain_queries.log (права на файл поставьте 666).
- Для включения процесса отладки добавьте в config.php нужную Вам константу, вот так:
define('OSC_DEBUG_DB', true) ; define('OSC_DEBUG_DB_LOG', true) ;
define('OSC_DEBUG_DB_EXPLAIN', true) ;