Como habilitar a pilha do Ubuntu LAMP instalada com curl?
216
Eu instalei o ubuntu Lamp stack. Mas a ondulação não está ativada, nem consigo encontrar a extensão listada no arquivo INI. Eu adicionei manualmente, mas também não funcionou.
@Arsheep "não funcionou" é extremamente inútil. Isso causou um erro? Seu computador explodiu? Sua casa explodiu em chamas?
Michael Mrozek
2
Sem erros e nenhum homem chamas, instalou com sucesso i reiniciado Apache e repetido o código onda Mas o mesmo erro de novo "Call to curl_init função indefinida ()"
Arshdeep
6
O sudo apt-get update -y && o sudo apt-get install -y php5-curl #
30250 jay
7
Você só precisa instalar o php5-curl ... O restante não é necessário para ativar o curl no PHP. Também não precisei reiniciar o Apache para que as alterações entrassem em vigor.
Xethron 21/09
2
Esta resposta é antiga, por exemplo, o ubunto 14.10 agora altera as dependências da libcurl3 para libcur4. Aqui está o que eu usei com sucesso (ele também sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
trouxe
124
Você só precisa instalar a biblioteca php5-curl. Você pode fazer isso executando
@EdC Na minha opinião, esta é uma resposta melhor do que a aceita, porque é o suficiente para instalar o php5-curl, sem a necessidade dos outros.
István Ujj-Mészáros
9
Esta é a melhor resposta ... mais simples e não há necessidade de reiniciar o servidor, porque apt-get faz isso por você
mblackwell8
1
Além disso, você precisaria reiniciar o Apache após este comando usandosudo service apache2 restart
FloatingRock
1
@ mblackwell8 Acabei de tentar e você DEVE reiniciar o servidor da web depois de usar o comando para que ele funcione.
FloatingRock
Correto, é necessário reiniciar o apache ... FYI, você também pode digitar: sudo /etc/init.d/apache2 restart (em vez de 'sudo service apache2 restart) ... embora esse método alternativo mencionado mencione requer que seu diretório não seja alterado pois especifica um caminho estático. Eu uso o mencionado por Yazin
josh.thomson
23
Experimente
sudo apt-get install php-curltrabalhar no novo Ubuntu 16.04 LTS, com lamp-server e php7. Eu tentei com php7-curl- não funcionou e também não funcionou comphp5-curl
Este trabalho está perfeitamente bem comigo. Estou usando o PHP7, mas usei o comando sem o número da versão e funcionou super bem. Obrigado.
Lynnell Emmanuel Neri 08/09
19
Para quem está tentando instalar o php-curl no PHP 7, receberá um erro. Na verdade, se você estiver instalando o php-curl no PHP 7, o nome do pacote deve ser;
Não precisa fornecer números de versão. Basta executar o
sudo apt-get install php-curl.
Funcionou para mim. Não se esqueça de reiniciar o servidor.
serviço sudo reinício apache2
Respostas:
Em http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
Após instalar o libcurl, você deve reiniciar o servidor da web com um dos seguintes comandos,
sudo /etc/init.d/apache2 restart
OUsudo service apache2 restart
fonte
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Você só precisa instalar a biblioteca php5-curl. Você pode fazer isso executando
Clique aqui para mais informações.
fonte
sudo service apache2 restart
Experimente
sudo apt-get install php-curl
trabalhar no novo Ubuntu 16.04 LTS, com lamp-server e php7. Eu tentei comphp7-curl
- não funcionou e também não funcionou comphp5-curl
fonte
Para quem está tentando instalar o php-curl no PHP 7, receberá um erro. Na verdade, se você estiver instalando o php-curl no PHP 7, o nome do pacote deve ser;
Não
php5-curl
ouphp7-curl
apenasphp-curl
.fonte
Primeira coisa a fazer: verifique o PHP Vesion que sua máquina está executando.
linha de comando :
php -version
Isso mostrará algo assim (no meu caso):
if: você está usando o PHP 5.xx => execute o comando:
sudo apt-get install php5-curl
if: PHP 7.xx => comando de execução (em maiúsculas e minúsculas):
sudo apt-get install php7.0-curl
Ative esta extensão executando:
e no arquivo "php.ini": procure a palavra-chave "curl" para encontrar esta linha abaixo e altere-a de
Para:
Em seguida, salve seu arquivo "php.ini".
Finalmente, em sua linha de comando reiniciar o servidor executando:
sudo service apache2 restart
.fonte
Dispare o comando abaixo que fornece a lista de módulos
Em seguida, arquive o comando abaixo com o nome do módulo a ser instalado
Para link de referência
fonte
Eu tentei a maioria dos itens acima, mas ele não funcionou para o meu machine.ubuntu 18.04, mas o que funcionou para mim é este.
primeiro: verifique sua versão php
segundo: adicione sua versão php ao comando, a minha foi
Por fim, reinicie o servidor apache
embora a maioria das pessoas alegou que não necessariamente para reiniciar o apache :) obrigado
fonte
Não precisa fornecer números de versão. Basta executar o sudo apt-get install php-curl. Funcionou para mim. Não se esqueça de reiniciar o servidor. serviço sudo reinício apache2
fonte
Tente o seguinte:
fonte