J'ai installé PHP 7 à l'aide de ce dépôt , mais lorsque j'essaye de l'exécuter composer install
, cela donne cette erreur:
- [package] nécessite 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?
yum install libcurl or apt-get install libcurl
. Après cela, configurez votre php 7 avec curl./configure --with-curl
et enfin faites et installezRéponses:
Eh bien, j'ai pu l'installer par:
sur mon système. Cela installera un package de dépendances, qui dépend de la version php par défaut.
Après cela, redémarrez Apache
la source
apt-get update
. Tapez ensuiteapt-get install php
et appuyez deux fois sur tabulation. Il demandera une confirmation pour afficher la liste entière commeDisplay all n possibilities? (y or n):
où N est le nombre de possibilités disponibles. Appuyez sur Y et vous obtiendrez une longue liste de packages disponibles, à partir de laquelle vous pouvez trouver le nom du package que vous souhaitez. Bien sûr, si vous avez une longue liste, ce sera un peu fastidieux. Mais vous pouvez toujours le réduire en fonction de la version.s'il vous plaît essayez
la source
sudo apt install curl
quelqu'un sait pourquoi il en est ainsi?Si la commande "sudo apt-get install php-curl" ne fonctionne pas et affiche une erreur Nous devons exécuter ce code avant d'installer curl.
la source
step3 sudo apt-get install php7.1-curl
ps tu me sauves d'une longue nuit!J'ai essayé les solutions ci-dessus mais cela n'a pas fonctionné pour moi, juste au cas où une autre personne dans les mêmes chaussures, c'est ce que j'ai fait. J'ai mis à jour apt-get avec la commande suivante
ce que j'ai installé avec php curl pour la version de php que j'utilisais, le mien était
la source
Nous pouvons installer toutes les extensions PHP7 dont nous avons besoin au moment de l'installation de Magento, utilisez simplement la commande associée que vous obtenez une erreur au moment de l'installation dans Magento
Merci! J'espère que ceci vous aidera
la source
Connectez-vous d'abord à votre serveur et vérifiez la version de PHP qui est installée sur votre serveur.
Et puis exécutez les commandes suivantes:
Remplacez la version PHP (php7.2) par votre version PHP.
la source
Si vous utilisez PHP7.1 (essayez
php -version
de trouver votre version PHP)puis redémarrez apache
la source
J'ai eu une erreur indiquant que l'extension CURL était manquante lors de l'installation de WebMail Lite 8 sur WAMP (donc sur Windows).
Après avoir lu ce qui
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 la version PHP de WAMP, et l'erreur est partie une façon.la source
installez php70w-common .
Il fournit 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, php-reflexion, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib .
https://webtatic.com/packages/php70/
la source
Utilisateurs Windows:
https://www.php.net/manual/en/curl.installation.php
Ajoutez votre C: \ wamp \ bin \ php \ php7.1.15 à votre PATH
Redémarrez tous les services
la source
Si vous avez 404 ou des erreurs en
sudo apt-get install php-curl
essayant simplementet essayez à nouveau
Mais remarquez quelle version a été installée (j'utilise php7.3 et php7.4-curl a été installé - donc cela ne fonctionnera pas)
essayez alors
À la fin, vous voudrez peut-être redémarrer des services tels que: apache2 ou php-fpm:
cela a fonctionné pour moi.
Vérifiez si curl est sur la liste des modules installés pour le php actuel:
la source
Essayez-le si vous obtenez
E: Unable to locate package {packageName}
la source