Я разрабатываю клиент http и выбираю расширение php curl для создания http-запроса. Api нуждается в многомерный json как параметр.отправка многомерных данных JSON через PHP cURL
$jsonData = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($jsonData))
);
$response = curl_exec($ch);
curl_close($ch);
, когда я использую этот фрагмент как один файл сценария и попробовать в PHP CLI это работает, но в Laravel он не работает. Я получаю сообщение об ошибке «Максимальное время выполнения из 60 секунд превышено».
Когда я смотрю StackOverflow большинство примеров использования одномерные JSon объектов,
- Есть ли какие-либо ограничения в настройках PHP локон о размерах JSon?
При поиске ошибки, о которой я упоминал выше, связано с «max_input_time = 60», но когда я меняю это значение на 120 или выше, сообщение об ошибке не изменилось.
Я использую laravel рамки и у laravel есть какая-либо конфигурация, связанная с этим.
, когда я пытаюсь http_build_query() Я получаю сообщение «строка (41) «Невозможный аргумент: 2016-03-17 12:11:42» от var_dump – ersidam