【发布时间】:2023-03-30 07:08:01
【问题描述】:
我在我的脚本中使用这个 API (https://api.ssactivewear.com/v2/products/):
ini_set('memory_limit', "300M");
$uri=$end_url.$method;
$ch = curl_init($uri);
$access_key=base64_encode($customer_number.':'.$api_key);
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Authorization: Basic ' . $access_key ) );
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$retrive_response = curl_exec($ch);
curl_close($ch);
return $retrive_response;
执行几次脚本后,我收到了一个错误
致命错误:允许的内存大小为 314572800 字节已用尽(尝试分配 161956814 字节)
【问题讨论】:
-
你可以使用'echo ini_get("memory_limit"); 来检查内存限制是否真的增加了。请参阅相关帖子stackoverflow.com/questions/5061917/… 还要确保它在您的脚本之上,并记住增加仅适用于运行脚本
标签: php memory-management out-of-memory memory-limit