it-swarm.com.ru

Как установить расширение ext-curl с помощью PHP 7?

Я установил PHP 7, используя это репозиторий , но когда я пытаюсь запустить composer install, он выдает эту ошибку:

  • [пакет] требует ext-curl * -> запрашиваемое расширение PHP отсутствует в вашей системе.

С PHP 5 вы можете легко установить его, запустив команду yum или apt-get install php5-curl, но я не могу найти способ установки эквивалента PHP 7.

Как мне установить ext-curl для PHP 7?

156
Stephan Vierkant

Ну, я смог установить его:

Sudo apt-get install php-curl

в моей системе. Это установит пакет зависимостей, который зависит от версии php по умолчанию.

После этого перезапустите Apache

Sudo service Apache2 restart
342
Sabeeh Chaudhry

пожалуйста, попробуй

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

Если команда «Sudo apt-get install php-curl» не работает и выдает ошибку Мы должны запустить этот код перед установкой curl.

  • step1 - sudo add-apt-repository ppa: ondrej/php
  • step2 - обновление apt-get Sudo
  • шаг 3 - Sudo apt-get установить php-curl
  • step4 - перезапуск службы Apache2 в Sudo
19
Bijaya Kumar Oli

Я попробовал описанные выше решения, но у меня это не сработало, просто поставил другого человека в ту же самую обувь, это то, что я сделал ... Я обновил apt-get следующей командой

Sudo add-apt-repository ppa:ondrej/php

это я установил с php curl для версии php, которую я использовал, мой был 

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

Мы можем установить любые расширения PHP7, которые нам нужны во время установки Magento, просто используйте связанную команду, в которой вы получите ошибку во время установки 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

Спасибо! Надеюсь, что это поможет вам

8
Narendra Solanki

установить php70w-common

Он предоставляет php-api, php-bz2, php-календарь, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-фильтр, 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-отражение, php- сеанс, php-shmop, php-simplexml, php-сокеты, php-spl, php-токенизатор, php-zend-abi, php-Zip, php-zlib.

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

1
CiaranSynnott

Если вы используете PHP7.1 (попробуйте php -version, чтобы найти свою версию PHP)

Sudo apt-get install php7.1-curl

затем перезапустите Apache

Sudo service Apache2 restart
0
Joyal

Я получил сообщение об ошибке, что при установке отсутствовало расширение CURL/- WebMail Lite 8 on WAMP (так в Windows).

После того, как прочитав, что требуется libeay32.dll который присутствовал только в некоторых папках установки PHP (например, 7.1.26), я переключил используемую версию PHP с 7.2 .14 ​​до 7.1.26 в меню версии WAMP PHP, и ошибка исчезла.

0
SharpC

Пользователи Windows:

Примечание. Примечание для пользователей Win32. Чтобы включить этот модуль в среде Windows, должны присутствовать libeay32.dll и ssleay32.dll или, начиная с OpenSSL 1.1, libcrypto - .dll и libssl- . Dll. в вашем ПУТИ. Также libssh2.dll должен присутствовать в вашем PATH. Вам не нужно libcurl.dll с сайта cURL.

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

Добавьте ваш C:\wamp\bin\php\php7.1.15 в ваш путь

Перезапустите все службы

0
MartyBoggs