从不同环境检索数据时的结果不同

时间:2015-11-27 19:47:54

标签: linux cakephp cakephp-3.0

我在运行Windows 10的本地环境中完成了一个项目.Debian OS上的生产服务器

我遇到了一个问题。尽管我的本地env和prod env都在相同的Cakephp版本3.1.4版本上运行,但是相同的Cakephp数据库查询

 $this->Articles->find()->contain('ArticleComments'); 

从两个不同环境中存储的相同数据返回两个不同的结果。

附上包含两个结果的图像。

知道可能是什么问题吗?从Cakephp的角度来看配置是否正确。在我的本地环境中,应用程序和数据库查询运行顺利。

图片:enter image description here

1 个答案:

答案 0 :(得分:0)

你的Debian服务器上可能有一个较旧的PHP版本,它还不支持魔术__debugInfo()方法(从PHP 5.6.0开始提供),Cakes Query类使用它来装饰使用自定义信息调试输出。

如果你使用Cakes debug()功能,你应该得到相同的结果(AFAIR)。

另见