2012-12-17 40 views
1

我有兩個不同的服務器。解碼JSON字符串的偶然錯誤

在第一個,我的開發服務器,一切正常,他們應該。在第二個,我的生產服務器上,我遇到了一些我不知道如何解決的錯誤。

對後者,我不斷收到錯誤,而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的配置問題?我如何解決這個問題?

完全相同的代碼,在兩臺服務器中完全相同的數據庫。

回答

5

聽起來像您的生產服務器已啓用Magic QuotesTurn it off並且問題應該消失。

+0

工作正常!謝謝。我想它可能是一個配置。問題,因爲代碼是完全一樣的。現在無法接受答案(stackoverflow不會讓我),但我會在幾分鐘後回來做它。謝謝。 –