0

我一直在尝试在 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:它已安装并且工作正常。

如果有人有线索,我必须说我有点困惑。

提前致谢

4

1 回答 1

1

我终于发现了问题所在:apache2 没有使用正确版本的 php,而我的 cli => 更改 apache 的配置启用了模块并解决了问题。

一样的感谢。

于 2018-09-23T13:22:32.550 回答