解码JSON字符串时偶尔会出错

Ped*_*iro 1 php apache post json

我有两个不同的服务器.

在第一个,我的开发服务器,一切都按预期工作.在第二个,我的生产服务器,我得到一些错误,我不知道如何解决.

在后者,我在json_decode一个字符串时不断收到错误.在尝试查明错误时,我发现了以下内容:

在我的开发服务器上,当我var_dump POST数据时,我得到:

'data' =>
    string(96) "{"id":null,"codigo":55,"nome":"testa","coordenador":"testa","financiadora":"testa","ativo":true}"
Run Code Online (Sandbox Code Playgroud)

而在我的生产服务器上,我得到:

["data"]=>
    string(113) "{\"id\":null,\"codigo\":4,\"nome\":\"teste\",\"coordenador\":\"teste\",\"financiadora\":\"teste\",\"ativo\":true}"
Run Code Online (Sandbox Code Playgroud)

}

我可以剥离生产服务器中的反斜杠,但我不想有两个不同的代码.我也不明白为什么会这样.

它是Apache/PHP配置问题吗?我该如何解决?

完全相同的代码,两个服务器中完全相同的数据库.

Dav*_*dom 5

听起来您的生产服务器启用了Magic Quotes.将其关闭,问题就会消失.