freetds.log文件重载了系统,所以我更改了/etc/freetds.conf中的debugging标志:
; dump file = /tmp/freetds.log #; debug flags = 0xffff ; debug flags = 0x80
如何重新启动freetds或unixodbc? 即使在注释掉dump file = /tmp/freetds.log行时,也没有任何效果。
似乎没有人知道,但我知道了。
所以它是自动的。 如果看起来您的更改没有生效,那是因为您正在编辑错误的文件。 我有两个freetds.conf文件在不同的位置。 做一个locate freetds.conf ,你会看到你有多个结果。
以我自己的经验,我发现freetds.conf文件的更改没有应用,直到我真的重新启动机器本身。
我只是简单地改变了日志文件的位置和debugging级别,但是只有在服务器重新启动之后,我才看到这些改变被考虑在内。
之前重新启动服务器(这是因为没有别的,我试过似乎工作)我试图重新启动各种服务,我虽然会影响,即nginx,但没有任何效果。
老线索,我知道。 但是它还没有被接受的答案,希望这可以增加一些价值。 🙂
使用Freetds作为PHP开发的一部分(使用nginx等),我们需要重新启动PHP FPM才能使更改生效。