Instalei o PHP 7 usando este repositório , mas quando tento executar composer install
, está dando o seguinte erro:
- [package] requer ext-curl * -> a extensão de extensão PHP solicitada está ausente no seu sistema.
Com o PHP 5, você pode instalá-lo facilmente executando o comando yum
ou apt-get install php5-curl
, mas não consigo encontrar como instalar o equivalente ao PHP 7.
Como instalo o ext-curl para PHP 7?
yum install libcurl or apt-get install libcurl
. Depois disso, configure o seu php 7 com curl./configure --with-curl
e finalmente faça e instaleRespostas:
Bem, eu consegui instalá-lo por:
no meu sistema. Isso instalará um pacote de dependência, que depende da versão padrão do php.
Depois disso, reinicie o apache
fonte
apt-get update
. Em seguida, digiteapt-get install php
e pressione tab duas vezes. Ele solicitará uma confirmação para exibir a lista inteira comoDisplay all n possibilities? (y or n):
onde N é o número disponível de possibilidades. Pressione Y e você obterá uma longa lista de pacotes disponíveis, dos quais você pode encontrar o nome do pacote que deseja. Obviamente, se você tiver uma lista longa, isso será um pouco entediante. Mas você ainda pode reduzi-lo com base na versão.tente por favor
fonte
sudo apt install curl
alguém sabe por que isso acontece?Se o comando "sudo apt-get install php-curl" não funcionar e exibir erro, devemos executar este código antes de instalar o curl.
fonte
step3 sudo apt-get install php7.1-curl
ps você me salva de uma longa noite!Eu tentei as soluções acima, mas não funcionou para mim, apenas coloque outras pessoas nos mesmos sapatos, foi o que eu fiz. Atualizei o apt-get com o seguinte comando
isso eu instalei com o php curl para a versão do php que eu estava usando, a minha era
fonte
Podemos instalar as extensões PHP7 necessárias no momento da instalação do Magento, basta usar o comando relacionado que você recebe erro no momento da instalação no Magento
Obrigado! Espero que isso ajude você
fonte
Primeiro, entre no seu servidor e verifique a versão do PHP que está instalada no seu servidor.
E, em seguida, execute os seguintes comandos:
Substitua a versão do PHP (php7.2) pela sua versão do PHP.
fonte
Se você estiver usando o PHP7.1 (tente
php -version
encontrar a sua versão do PHP)depois reinicie o apache
fonte
Eu recebi um erro de que a extensão CURL estava ausente durante a instalação do WebMail Lite 8 no WAMP (assim no Windows).
Depois de ler o
libeay32.dll
necessário, que estava presente apenas em algumas das pastas de instalação do PHP (como 7.1.26), troquei a versão do PHP em uso de 7.2.14 para 7.1.26 no menu da versão do WAMP PHP, e o erro ocorreu longe.fonte
instale o php70w-common .
Ele fornece php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, reflexão de php, sessão de php, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib .
https://webtatic.com/packages/php70/
fonte
Usuários do Windows:
https://www.php.net/manual/en/curl.installation.php
Adicione seu C: \ wamp \ bin \ php \ php7.1.15 ao seu PATH
Reinicie todos os serviços
fonte
Se você tiver 404 ou erros enquanto
sudo apt-get install php-curl
apenas tentae tente novamente
Mas observe qual versão foi instalada (eu uso o php7.3 e o php7.4-curl foi instalado - para que não funcione)
tente então
No final, você pode querer reiniciar serviços como: apache2 ou php-fpm:
isso funcionou para mim.
Verifique se o curl está na lista de módulos instalados para o php atual:
fonte
Experimente se você conseguir
E: Unable to locate package {packageName}
fonte