Делаю api доступ но выдается ошибка
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 12288 bytes) in
код запроса
$request = '{
"name":"generateToken",
"param":{
"email": "user_email",
"pass": "user_pass"
}
}';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.site/');
curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-type: application/json']);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, TRUE);
$result = curl_exec($curl);
if ($errno = curl_errno($curl)) {
$message = curl_strerror($errno);
$c_info = "cURL error ({$errno}):\n {$message}";
} else {
$response = json_decode($result, true);
$token = $response['resonse']['result']['token'];
}
curl_close($curl);
код на сервере где выходит ошибка
$handler = fopen('php://input', 'r');
$this->request = stream_get_contents($handler); // ошибка тут
fclose($handler);
я понимаю что дело в памяти, на хосте в настройках память стоит на максимум. ошибка осталась, искал как можно очистить память, функция clearstatcache(); так же результата не дала. как исправить ситуацию? обратился и тех поддержку хоста, жду ответа