Laravel 5.5中的内存不足问题

时间:2019-02-21 09:22:35

标签: php laravel magento laravel-5 magento2

我们正在开发一些PHP工具,以从magento2 API获取数据。我们能够很好地获取所有详细信息。每当发生错误时,我们都需要将它们存储在catch异常中以供进一步参考。

我们正在尝试将错误的URL传递给magento2进行测试,它会给出以下响应以及404错误代码。

  

{       “ message”:“请求与任何路由都不匹配。”,       “ trace”:null}

现在我无法在laravel代码中获得此消息,这是因为Guzzle抛出了一个异常,例如“内存不足”。我将Memory_Limit参数增加到1G,再次将我更改为2G,除了内存不足问题之外什么也没发生。

有人可以帮助我解决这个问题吗?

try {
    $content = $this->client->get($endpoint, $this->options);
    $status = $content->getStatusCode();
    if($status == "200"){
        $result_data = $this->response($content);
        return json_decode(json_encode($result_data));
    }
    else{
          throw new \Exception('Failed');
    }
} 
catch (BadResponseException $e) {
    $response = json_encode((string)$e->getResponse()->getBody());
}

1 个答案:

答案 0 :(得分:0)

请尝试使用composer dump-autoload -o命令