Примечание: использование этого функционала в Osclass повлияет на производительность сайта, лучше не используйте на рабочем сайте.

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