- Автор темы
- #1
Я хочу получить лог вызовов mysql_query.
первый вариант
переименовать все
mysql_query -> my_mysql_query
и в файле dbconf.php добавить
Но мне не хочеться периновыфвать все вызовы так как это затронет несколько сотен файлов и и очень много вызовов.
Мне хочетьсчя сделать как то так
dbconf.php
2. Как реализовать функцию log_stack(); что бы посматреть стек вызовов.
ЗЫ Вариант перекомпиляции ПХП я не расматриваю, я ищу более простое решение, что бы не модифицировать все файлы. Многие файл ни кто не трогал годами.
Может вы знаете другое простое решение даной задачи.
первый вариант
переименовать все
mysql_query -> my_mysql_query
и в файле dbconf.php добавить
PHP:
function my_mysql_query($q){
log($q);
log_stack();
mysql_query($q);
log(mysql_error());
}
Мне хочетьсчя сделать как то так
dbconf.php
PHP:
$real_mysql_query = mysql_query;
function my_mysql_query($q){
log($q);
log_stack();
$real_mysql_query($q);
log(mysql_error());
}
mysql_query = my_mysql_query;
2. Как реализовать функцию log_stack(); что бы посматреть стек вызовов.
ЗЫ Вариант перекомпиляции ПХП я не расматриваю, я ищу более простое решение, что бы не модифицировать все файлы. Многие файл ни кто не трогал годами.
Может вы знаете другое простое решение даной задачи.