我一直在尝试在 Symfony 项目中使用调用 curl_init 的服务。当我从 Symfony 的 Command 类调用它但从任何控制器失败时,该服务工作得很好。
这是功能:
public function exist($type, $id)
{
$flux = curl_init();
curl_setopt($flux, CURLOPT_URL, $this->urlelastic.'/'.$type.'/'.$type.'/'.$id);
curl_setopt($flux, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($flux), true);
curl_close($flux);
return($response["found"]);
}
从命令调用时,它工作得很好。从控制器,我得到一个“尝试从命名空间“MyBundle\Service”调用函数“curl_init”。' 错误。
我发现多个线程说明需要安装 curl:它已安装并且工作正常。
如果有人有线索,我必须说我有点困惑。
提前致谢