web-dev-qa-db-fra.com

Comment installer l'extension ext-curl avec PHP 7?

J'ai installé PHP 7 à l'aide de this repo , mais lorsque j'essaie d'exécuter composer install, cela donne cette erreur:

  • [package] requiert ext-curl * -> l'extension PHP demandée curl est absente de votre système.

Avec PHP 5, vous pouvez facilement l'installer en exécutant la commande yum ou apt-get install php5-curl, mais je ne trouve pas comment installer l'équivalent PHP 7.

Comment installer ext-curl pour PHP 7?

143
Stephan Vierkant

Eh bien, j'ai pu l'installer par:

Sudo apt-get install php-curl

sur mon système. Cela installera un paquet de dépendance, qui dépend de la version php par défaut.

Après cela, redémarrez Apache

Sudo service Apache2 restart
342
Sabeeh Chaudhry

s'il vous plaît essayez

Sudo apt-get install php7.0-curl
84
jk2K

Si la commande "Sudo apt-get install php-curl" ne fonctionne pas et n'affiche pas d'erreur Nous devrions exécuter ce code avant d'installer curl.

  • step1 - Sudo add-apt-repository ppa: ondrej/php
  • step2 - Sudo apt-get update
  • étape 3 - Sudo apt-get install php-curl
  • step4 - Service Sudo Apache2 redémarrer
19
Bijaya Kumar Oli

J’ai essayé les solutions ci-dessus mais cela n’a pas fonctionné pour moi, il suffit de placer une autre personne dans les mêmes chaussures, c’est ce que j’ai fait.

Sudo add-apt-repository ppa:ondrej/php

cela j'ai installé avec php curl pour la version de php que j'utilisais, le mien était 

Sudo apt-get install php7.1-curl
11
Excellent Lawrence

Nous pouvons installer toutes les extensions PHP7 dont nous avons besoin au moment de l’installation de Magento. Il suffit d’utiliser la commande associée à laquelle vous obtenez une erreur lors de l’installation de Magento

Sudo apt-get install php7.0-curl
Sudo apt-get install php7.0-dom
Sudo apt-get install php7.0-mcrypt
Sudo apt-get install php7.0-simplexml
Sudo apt-get install php7.0-spl
Sudo apt-get install php7.0-xsl
Sudo apt-get install php7.0-intl
Sudo apt-get install php7.0-mbstring
Sudo apt-get install php7.0-ctype
Sudo apt-get install php7.0-hash
Sudo apt-get install php7.0-openssl
Sudo apt-get install php7.0-Zip
Sudo apt-get install php7.0-xmlwriter
Sudo apt-get install php7.0-Gd
Sudo apt-get install php7.0-iconv

Merci! J'espère que ceci vous aidera

8
Narendra Solanki

installez php70w-common

Il fournit php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filtre, 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, php-ref, php-ref, php- session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-Zip, php-zlib.

https://webtatic.com/packages/php70/

1
CiaranSynnott

Si vous utilisez PHP7.1 (essayez php -version pour trouver votre version PHP)

Sudo apt-get install php7.1-curl

puis redémarrez Apache

Sudo service Apache2 restart
0
Joyal

Une erreur s'est produite lors de l'installation de WebMail Lite 8 on WAMP (ainsi de suite sur Windows).

Après que ait lu que libeay32.dll était requis qui n'était présent que dans certains des dossiers d'installation PHP (tels que 7.1.26), j'ai changé la version PHP utilisée de 7.2 .14 ​​à 7.1.26 dans le menu de version de WAMP PHP, et l'erreur a disparu.

0
SharpC

Utilisateurs Windows:

Remarque: Remarque pour les utilisateurs de Win32 Pour activer ce module dans un environnement Windows, libeay32.dll et ssleay32.dll, ou à partir de OpenSSL 1.1, libcrypto - .dll et libssl- . Dll doivent être présents dans votre chemin. De plus, libssh2.dll doit être présent dans votre PATH. Vous n'avez pas besoin de libcurl.dll à partir du site cURL.

https://www.php.net/manual/en/curl.installation.php

Ajoutez votre C:\wamp\bin\php\php7.1.15 à votre PATH

Redémarrer tous les services

0
MartyBoggs