【问题标题】:Occasional error decoding a JSON string解码 JSON 字符串时偶尔出错
【发布时间】:2012-12-17 13:49:55
【问题描述】:

我有两个不同的服务器。

在第一个,我的开发服务器中,一切正常。在第二个,我的生产服务器上,我遇到了一些我不知道如何解决的错误。

在后者中,我在对字符串进行 json_decode 时不断收到错误消息。当试图查明错误时,我发现了以下内容:

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

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

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

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

}

我可能会在我的生产服务器中去掉反斜杠,但我不想有两个不同的代码。我也不明白为什么会这样。

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

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

【问题讨论】:

    标签: php json apache post


    【解决方案1】:

    听起来您的生产服务器启用了Magic QuotesTurn it off 问题应该会消失。

    【讨论】:

    • 成功了!谢谢。我想这可能是一个配置。问题,因为代码完全相同。现在不能接受答案(stackoverflow 不会让我),但我会在几分钟后回来做。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多