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


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

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

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

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

 129
Author: Stephan Vierkant, 2015-11-18

7 answers

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

sudo apt-get install php-curl

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

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

sudo service apache2 restart
 318
Author: Sabeeh Chaudhry, 2018-02-01 12:13:43

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

sudo apt-get install php7.0-curl
 81
Author: jk2K, 2016-07-12 03:08:56

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

  • шаг 1 -sudo добавить-apt-репозиторий ppa:ondrej/php
  • шаг 2 - sudo apt - получить обновление
  • шаг 3 - sudo apt-получить установку php-curl
  • шаг 4 - перезапуск службы sudo apache2
 18
Author: Bijaya Kumar Oli, 2016-12-18 16:45:12

Мы можем установить любые расширения 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

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

 9
Author: Narendra Solanki, 2018-04-25 11:18:45

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

sudo add-apt-repository ppa:ondrej/php

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

sudo apt-get install php7.1-curl
 4
Author: Excellent Lawrence, 2018-08-19 06:55:52

Установите php70w-общий.

Он предоставляет php-api, php-bz2, php-календарь, php-ctype, php-curl, php-дата, php-exif, php-fileinfo, php-фильтр, php-ftp, php-gettext, php-gmp, php-хэш, 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
Author: CiaranSynnott, 2015-11-18 09:18:28

Попробуйте, если у вас получится E: Unable to locate package {packageName}

sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-curl
 -2
Author: Liao San Kai, 2016-09-01 08:21:56