从symfony控制器未找到对curl_init的调用,但在命令中工作正常

时间:2018-09-23 12:05:53

标签: symfony curl

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

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

预先感谢

1 个答案:

答案 0 :(得分:0)

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

完全一样。