Вызов curl_init не найден в контроллере Symfony, но он отлично работает из команды - PullRequest
0 голосов
/ 23 сентября 2018

Я пытался использовать сервис, вызывающий curl_init в проекте Symfony.Служба работает очень хорошо, когда я вызываю ее из класса Command Symfony, но происходит сбой любого контроллера.

Вот функция:

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"]);
}

При вызове из команды она работает очень хорошо,Из контроллера я получаю «Попытку вызвать функцию« curl_init »из пространства имен« MyBundle \ Service ».'ошибка.

Я обнаружил несколько потоков, в которых указывалось, что установка curl была обязательной: она установлена ​​и работает нормально.

Если кто-то понял, я должен сказать, что я немного озадачен.

Заранее спасибо

1 Ответ

0 голосов
/ 23 сентября 2018

Я наконец-то обнаружил, что было не так: apache2 не использовал правильную версию php, в то время как мой cli => изменил конфигурацию apache, включил модуль и решил проблему.

Спасибо все равно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...