Перейти к содержимому

Отладка - Database Queries

Как отлаживать SQL запросы, медленные запросы и проблемы в XOOPS.


// В /xoops_lib/Xoops/Core/Debug.php
define('XOOPS_DEBUG_MODE', 1);
[MySQLi]
mysqli.allow_local_infile = On
[MySQL]
mysql.trace_mode = On

// Получите последний запрос
$conn = xoops_getHandler('db');
echo $conn->getLastQuery();
// Посмотрите все запросы
$conn->showQueries();

Окно терминала
# Включите slow query log в MySQL
mysql> SET GLOBAL slow_query_log = 'ON';
mysql> SET GLOBAL long_query_time = 2;
# Просмотрите логи
tail /var/log/mysql/slow-query.log


#debugging #database #sql #xoops