Como habilito o cURL no PHP?
O que outras pessoas estão dizendo
Como habilito o cURL no PHP?
O que outras pessoas estão dizendo
Respostas:
Como você está usando o XAMPP, remova o comentário da linha
;extension=php_curl.dll
em xampp\apache\bin\php.ini
, em seguida, reiniciar o serviço Apache.
Nota: nas versões mais recentes do XAMPP, o PHP mudou para a pasta raiz do xampp xampp\php\php.ini
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl se for php4)
Etapas para o Windows 7:
extension=php_curl.dll
de que o php.ini não seja comentadoPor fim, e talvez o que a maioria das pessoas não conheça: 4. Verifique se existem esses dois arquivos na pasta Windows System32: libeay32.dll ssleay32.dll Se não houver, poderá copiar esses dois arquivos da php
pasta.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Talvez esse seja o problema.
Ensure extension_dir in php.ini is correctly set to the ext folder
Isso fez o trabalho para mim.
Encontrei o arquivo localizado em:
C:\xampp\php\php.ini
Não comentado:
;extension=php_curl.dll
Para distribuições Linux do Ubuntu (e provavelmente todas baseadas no Debian):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Você pode ter visto PHP Fatal error: Call to undefined function curl_init()
antes.
No SUSE Linux :
zypper in php5-curl
rcapache2 restart
Versão do PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
Você pode verificar phpinfo()
(criar um script que contenha e navegar para ele). Isso informará se você realmente está habilitado. Caso contrário, leia aqui .
Não é recomendado para o desenvolvedor de Windows de coração fraco.
Para usuários do sistema operacional Windows (funcionou para mim) no XAMPP.
etapa 1: Vá para C: \ xampp \ php \ php.ini
edite este arquivo php.ini
find curl - você verá uma linha; extension = php_curl.dll.
remova a extensão ponto-e-vírgula (;) = php_curl.dll. então essa linha parece
;extension=php_curl.dll
para
extension=php_curl.dll
etapa 2: copie ssleay32.dll, libeay32.dll da pasta php. cole-o em C: \ Windows \ System32 \
etapa 3: reinicie o sistema. A ondulação será executada com sucesso.
verifique se o módulo de ondulação está disponível
$ ls -la / etc / php5 / mods-available /
ativar o módulo de curvatura
$ sudo php5enmod curl
Verifique a versão do php, se você instalou a versão do php 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
Se você instalou a versão php 5.6
sudo apt-get install php5-curl
sudo service apache2 restart
Se nenhuma das opções acima resolver seu problema e tiver sido instalado com php-x86 (Windows 32 bits), o problema pode ser do openssl - para obter mais informações: Como corrigir o erro libeay32.dll não foi encontrado
para instalar php5-curl
em opensuse:
sudo yast2
-> software -> gerenciamento de software -> procure curl -> verifique o caso php5-curl e aceite.
após a instalação, você precisa reiniciar o servidor apache
service apache2 restart