php mysql执行额外的解释sql

php mysql执行额外的解释sql,php,mysql,Php,Mysql,我有两个服务器运行相同的php应用程序代码,指向相同的数据库。一个服务器是redhat,另一个是ubuntu。但是当php代码执行一些sql查询时,ubuntu中的那个似乎运行额外的解释sql 我的应用程序代码在两台服务器中都是相同的。我甚至在ubuntu的php.ini中关闭了以下两个设置,但它仍然具有解释sql的功能 mysql.trace_mode=off mysqlnd.collect_statistics=Off 知道为什么吗?谢谢刚刚想好。这是由于我在服务器上安装了监视工具new r

我有两个服务器运行相同的php应用程序代码,指向相同的数据库。一个服务器是redhat,另一个是ubuntu。但是当php代码执行一些sql查询时,ubuntu中的那个似乎运行额外的解释sql

我的应用程序代码在两台服务器中都是相同的。我甚至在ubuntu的php.ini中关闭了以下两个设置,但它仍然具有解释sql的功能

mysql.trace_mode=off mysqlnd.collect_statistics=Off


知道为什么吗?谢谢

刚刚想好。这是由于我在服务器上安装了监视工具new relic造成的。还有一个设置newrelic.transaction\u tracer.explain\u enabled=false将触发explain sql。感谢您的帮助。

除非您能从代码方面获得更具体的信息,否则这确实是一个问题。不,这不是dba站点的问题。它与php有关。如果您阅读我的信息,如我所说,我用php编写的应用程序代码在两个服务器上都是相同的,并且它们指向同一个mysql服务器。当从应用服务器的1执行时,它将执行额外的解释sql。很明显,它与DBA无关。更重要的是php,这对你来说很明显,但我不知道你在说什么。您正在运行什么“应用程序代码”?它是否使用了一个具有开发模式插件的框架,该插件可以自动
解释
调用?不,它是zend框架,但我已经在两台服务器上安装了它。加载web应用程序时,第一个服务器没有解释sql。我只是简单地将所有zend框架和lib等复制到这个新服务器中,但安装php。第一个是PHP5.3.3。在redhat中,第二个版本在ubuntu中有PHP5.5.9。然后它们指向同一个db服务器。这就是为什么我认为在php设置中一定有一些东西。我和我前面提到的那个人玩过,但运气不好。