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?
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
s'il vous plaît essayez
Sudo apt-get install php7.0-curl
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.
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
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
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.
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
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.
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