У нас есть приложение laravel, использующее GuzzleHttp для взаимодействия с приложением WordPress. Я установил локальную копию на своем ноутбуке для тестирования. В моей локальной установке, однако, запрос на жадность возвращает исключение нехватки памяти
Allowed memory size of 4294967296 bytes exhausted (tried to allocate 4292874240 bytes)
Я начал выделять все более крупные размеры от 1 ГБ до 4 ГБ, но все равно та же ошибка. Код выглядит следующим образом
$headers = [
'Content-Type' => 'application/json',
];
$client = new GuzzleHttp\Client(['headers' => $headers]);
$req = $client->post('https://local.test/jwt-auth/v1/token', ['body' => $data]);
, где $ data выглядит примерно так:
{
"username": <user_name>,
"password": <password>"
}
Выполнение этого через Guzzle дает мне исключение нехватки памяти. Тем не менее, выполнение одного и того же почтового запроса через почтальона с одинаковыми URL и реквизитами входа не выявило проблем, и я смог получить токен. В большинстве найденных мною сообщений stackoverflow говорится, что это проблема с каким-то другим кодом, но я не думаю, что это объясняет, почему работает почтальон. JWT-Auth также является установленным плагином для WordPress, который мы использовали для других проектов без проблем.
Кто-нибудь еще сталкивался с этим раньше? php, который я использую в локальной настройке, - 7.3.16
.