Я установил PHP 7, используя этот репозиторий , но когда я пытаюсь запустить composer install
, он выдает эту ошибку:
- [пакет] требует ext-curl * -> запрашиваемое расширение PHP curl отсутствует в вашей системе.
С PHP 5 вы можете легко установить его, запустив команду yum
or apt-get install php5-curl
, но я не могу найти, как установить эквивалент PHP 7.
Как мне установить ext-curl для PHP 7?
yum install libcurl or apt-get install libcurl
, После этого настройте свой php 7 с помощью curl./configure --with-curl
и, наконец,Ответы:
Ну, я смог установить его:
в моей системе. Это установит пакет зависимостей, который зависит от версии php по умолчанию.
После этого перезапустите Apache
источник
apt-get update
. Затем введитеapt-get install php
и дважды нажмите вкладку. Будет запрошено подтверждение для отображения всего списка, например,Display all n possibilities? (y or n):
где N - доступное количество возможностей. Нажмите Y, и вы получите длинный список доступных пакетов, из которого вы можете найти желаемое имя пакета. Конечно, если у вас длинный список, это будет немного утомительно. Но все же вы можете сузить его в зависимости от версии.Пожалуйста попробуйте
источник
sudo apt install curl
кому-нибудь знать, почему это так?Если команда «sudo apt-get install php-curl» не работает и выдает ошибку Мы должны запустить этот код перед установкой curl.
источник
step3 sudo apt-get install php7.1-curl
ps ты спасаешь меня от долгой ночи!Я попробовал описанные выше решения, но у меня это не сработало, просто поставил другого человека в ту же самую обувь, вот что я сделал. Я обновил apt-get следующей командой
это я установил с php curl для версии php, которую я использовал, мой был
источник
Мы можем установить любые расширения PHP7, которые нам нужны во время установки Magento, просто используйте связанную команду, в которой вы получаете ошибку во время установки Magento
Спасибо! Надеюсь, что это поможет вам
источник
Сначала войдите на свой сервер и проверьте версию PHP, которая установлена на вашем сервере.
А затем выполните следующие команды:
Замените версию PHP (php7.2) на версию PHP.
источник
Если вы используете PHP7.1 (попробуйте
php -version
найти версию PHP)затем перезапустите Apache
источник
Я получил ошибку, что расширение CURL отсутствовало во время установки WebMail Lite 8 на WAMP (так в Windows).
После прочтения этого
libeay32.dll
требования, которое присутствовало только в некоторых папках установки PHP (например, 7.1.26), я переключил используемую версию PHP с 7.2.14 на 7.1.26 в меню версии WAMP PHP, и ошибка исчезла прочь.источник
установить 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/
источник
Пользователи Windows:
https://www.php.net/manual/en/curl.installation.php
Добавьте ваш C: \ wamp \ bin \ php \ php7.1.15 в ваш путь
Перезапустите все службы
источник
Если у вас есть 404 или ошибки,
sudo apt-get install php-curl
попробуйтеи снова попробуй
Но обратите внимание, какая версия была установлена (я использую php7.3 и php7.4-curl был установлен - так что он не будет работать)
попробуй тогда
В конце вы можете перезапустить такие сервисы, как: apache2 или php-fpm:
это сработало для меня.
Проверьте, есть ли curl в списке установленных модулей для текущего php:
источник
Попробуй, если получишь
E: Unable to locate package {packageName}
источник