У меня есть PHP скрипт, который использует json_decode () для преобразования ответа curl в ассоциативный массив. Скрипт нормально работал около месяца. Без каких-либо изменений json_decode () начал возвращать NULL.
Я проверил, curl работает нормально, он возвращает строку JSON, но когда я передаю ответ json_decode (), я получаю NULL.
Согласно руководству PHP, json_decode () возвращает NULL, когда предел рекурсии превышен. Я изменил значение ограничения рекурсии в ini-файле, но это не сработало.
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
$decode = json_decode($response, true);
Я должен отметить, что строка ответа curl довольно большая.
Есть идеи?