+1 para @ Nelson. O post install / parece / parece reiniciar, mas realmente recarrega.
freespace 21/02
5
Nelson: Não deveria ser necessário, mas era para mim. Embora o apt-get reinicie o apache, ele não funcionou até que eu o reiniciei pela segunda vez. Estranho.
Nick Bolton
1
Se falhar, tente atualizar os repositórios com o "apt-get update" #
Mathias Bak
Também não foi suficiente recarregar o apache. Eu tive que reiniciar .
Lumbric
20
Etapas para o Windows 7:
Verifique se o arquivo php.ini usado pelo mecanismo PHP é o que você pensa que é.
Certifique-se de que extension_dir no php.ini esteja definido corretamente na pasta ext
Certifique-se extension=php_curl.dllde que o php.ini não seja comentado
Por 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 phppasta.
Na verdade, esse não era o problema, pois o php não está hospedado no IIS, mas no Apache (com wamp). Acontece que o wamp saiu com versões incompatíveis ... tinha que adicionar o apache 2.2.9 e o php 5.3.1 e usar a bandeja do wami-> Apache (ou PHP) -> Versão -> ____ para mudar para essas versões, como descrito aqui: stackoverflow.com/q/10939248/79444
veljkoz
Além do quarto requisito, para win7 64bit, esses 2 arquivos devem ficar em C: \ windows \ SysWOW64.
Felix021
@WaiKit Kung você é demais ... fez o quarto passo e trabalhou para mim. Obrigado.
Dibish
Eu tive que adicionar o seguinte ao meu código PHP para que as coisas funcionassem: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Talvez esse seja o problema.
HartleySan
Ensure extension_dir in php.ini is correctly set to the ext folder Isso fez o trabalho para mim.
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.
Não. Mark .. Estou precisando HABILITAR exatamente o suporte a CURL. Na verdade, eu fiz isso descomentando a extensão = php_curl.dll no arquivo xampp \ apache \ bin \ php.ini. Mas isso não reflete. Mais alguma idéia
Fero
1
Você reiniciou o xampp? Você recebeu um erro no seu arquivo de log xampp? Você tem php_curl.dll no diretório xampp php extensions?
Ponto de interrogação
0
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.
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
Respostas:
Como você está usando o XAMPP, remova o comentário da linha
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
.fonte
No Debian com Apache 2:
(php4-curl se for php4)
fonte
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.fonte
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:
Não comentado:
fonte
Para distribuições Linux do Ubuntu (e provavelmente todas baseadas no Debian):
Você pode ter visto
PHP Fatal error: Call to undefined function curl_init()
antes.fonte
No SUSE Linux :
fonte
Você compila seu PHP usando
--with-curl
.fonte
Dica básica: depois de ativar o CURL no arquivo php.ini, você precisa reiniciar o servidor da Web para fazê-lo funcionar (diz minha experiência).
fonte
Desde que o XAMPP passou por algumas modificações, o arquivo está agora em
xampp/php/php.ini
.fonte
Versão do PHP 7 ^:
fonte
Na verdade, eu fiz isso descomentando
extension=php_curl.dll
o arquivo xampp \ apache \ bin \ php.ini.fonte
Se você estiver usando o MAMP , o cURL está ativado por padrão.
fonte
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.
fonte
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
para
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.
fonte
verifique se o módulo de ondulação está disponível
ativar o módulo de curvatura
fonte: http://baligena.com/installing-curl-ubuntu-server/
fonte
Verifique a versão do php, se você instalou a versão do php 7.0
Se você instalou a versão php 5.6
fonte
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
fonte
para instalar
php5-curl
em opensuse:-> software -> gerenciamento de software -> procure curl -> verifique o caso php5-curl e aceite.
após a instalação, você precisa reiniciar o servidor apache
fonte