Continuar recebendo o erro “Chamar para a função indefinida curl_init ()”

1

Estou usando o PHP 5.6. Eu já instalei o curl usando os seguintes comandos:

sudo apt-get install php-curl
sudo apt-get install php5-curl

Mas, mesmo assim, continuo recebendo o erro:

Call to undefined function curl_init()

No entanto, quando eu locate curl.ini , isso mostra:

/etc/php5/apache2/conf.d/20-curl.ini
/etc/php5/cgi/conf.d/20-curl.ini
/etc/php5/cli/conf.d/20-curl.ini
/etc/php5/fpm/conf.d/20-curl.ini
/etc/php5/mods-available/curl.ini
/usr/share/php5/curl/curl.ini
/var/lib/ucf/cache/:etc:php5:mods-available:curl.ini

E quando eu locate curl.so , mostra isso:

/usr/lib/php5/20131226/curl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0

Então eu mudei a linha em /etc/php5/mods-available/curl.ini de:

extension = curl.so

Para:

extension = / usr / lib / php5 / 20131226 / curl.so

Mas ainda estou recebendo o erro.

O que há de errado?

    
por user6749089 27.08.2016 / 18:57

1 resposta

0

Tente estas duas coisas:

sudo apt-get install php5.6-curl

crie uma página para mostrar <?php phpinfo(); e verifique se você está usando o PHP 5.6. Você tem vários php's instalados? Depois de descobrir qual versão exata você está usando, instale o curl para ela: apt-get install php<VERSION>-curl -y

    
por Victor Piousbox 22.09.2017 / 05:24