Как установить расширение 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?
7 answers
Ну, я смог установить его с помощью:
sudo apt-get install php-curl
В моей системе. Это приведет к установке пакета зависимостей, который зависит от версии php по умолчанию.
После этого перезапустите apache
sudo service apache2 restart
Пожалуйста, попробуйте
sudo apt-get install php7.0-curl
Если команда "sudo apt-get install php-curl" не работает и отображается ошибка Мы должны запустить этот код перед установкой curl.
- шаг 1 -sudo добавить-apt-репозиторий ppa:ondrej/php
- шаг 2 - sudo apt - получить обновление
- шаг 3 - sudo apt-получить установку php-curl
- шаг 4 - перезапуск службы sudo apache2
Мы можем установить любые расширения 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
Спасибо! Надеюсь, это поможет вам
Я пробовал вышеперечисленные решения, но это не сработало для меня, просто если бы там был кто-то другой в такой же обуви, вот что я сделал. Я обновил apt-get следующей командой
sudo add-apt-repository ppa:ondrej/php
Это я установил с php curl для версии php, которую я использовал, моя была
sudo apt-get install php7.1-curl
Установите 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.
Попробуйте, если у вас получится 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