Файл freetds.log перегружал систему, поэтому я изменил флаги отладки в /etc/freetds.conf:
; dump file = /tmp/freetds.log
#; debug flags = 0xffff
; debug flags = 0x80
Как перезапустить freetds или unixodbc? Ничего не происходит, даже когда я комментирую dump file = /tmp/freetds.log
линия.
Кажется, никто не знает, но я разобрался.
Так что это автоматически. Если похоже, что ваши изменения не вступили в силу, это потому, что вы редактируете не тот файл. У меня было 2 файла freetds.conf в разных местах. Сделать locate freetds.conf
и вы увидите, что у вас есть несколько результатов.
На собственном опыте я обнаружил, что изменения в файле freetds.conf не применялись, пока я не перезагрузил сам компьютер.
Я просто изменил расположение файла журнала и уровень отладки, но только после перезагрузки сервера я заметил, что эти изменения были приняты во внимание.
Перед перезагрузкой сервера (что было сделано, потому что ничто другое, что я пробовал, казалось, не работало), я попытался перезапустить различные службы, которые, как мне кажется, могли повлиять, а именно nginx, но это не дало никакого эффекта.
Старая ветка, я знаю. Но пока нет принятого ответа, и, надеюсь, это может добавить немного пользы. :)
Используя Freetds как часть разработки PHP (с nginx и т. Д.), Нам необходимо перезапустить PHP FPM, чтобы изменения вступили в силу.