Zainstalowałem PHP 7 przy użyciu tego repozytorium , ale gdy próbuję uruchomić composer install
, pojawia się następujący błąd:
- [pakiet] wymaga ext-curl * -> brakuje wymaganego curl rozszerzenia PHP w twoim systemie.
W PHP 5 możesz go łatwo zainstalować, uruchamiając komendę yum
lub apt-get install php5-curl
, ale nie mogę znaleźć sposobu na zainstalowanie odpowiednika PHP 7.
Jak zainstalować ext-curl dla PHP 7?
yum install libcurl or apt-get install libcurl
. Następnie skonfiguruj php 7 z curl,./configure --with-curl
a na koniec stwórz i zainstalujOdpowiedzi:
Cóż, udało mi się go zainstalować:
w moim systemie. Spowoduje to zainstalowanie pakietu zależności, który zależy od domyślnej wersji php.
Po tym uruchom ponownie apache
źródło
apt-get update
. Następnie wpiszapt-get install php
i naciśnij dwukrotnie klawisz Tab. Poprosi o potwierdzenie, aby wyświetlić całą listę, np.Display all n possibilities? (y or n):
Gdzie N jest dostępną liczbą możliwości. Naciśnij klawisz Y, a otrzymasz długą listę dostępnych pakietów, z której możesz znaleźć żądaną nazwę pakietu. Oczywiście, jeśli masz długą listę, będzie to trochę nudne. Ale nadal możesz go zawęzić w zależności od wersji.proszę spróbować
źródło
sudo apt install curl
wiedzieć, dlaczego tak jest?Jeśli polecenie „sudo apt-get install php-curl” nie działa i wyświetla się błąd, należy uruchomić ten kod przed instalacją curl.
źródło
step3 sudo apt-get install php7.1-curl
ps ratujesz mnie od długiej nocy!Wypróbowałem powyższe rozwiązania, ale to nie zadziałało, po prostu wpadnij na inną osobę w tych samych butach, to właśnie zrobiłem. Zaktualizowałem apt-get za pomocą następującego polecenia
to zainstalowałem z phl curl dla wersji php, której używałem, moja była
źródło
Możemy zainstalować dowolne rozszerzenia PHP7, które są nam potrzebne w czasie instalacji Magento, wystarczy użyć powiązanego polecenia, które pojawi się podczas instalacji Magento
Dzięki! Mam nadzieję, że to ci pomoże
źródło
Najpierw zaloguj się na swój serwer i sprawdź wersję PHP zainstalowaną na twoim serwerze.
A następnie uruchom następujące polecenia:
Zamień wersję PHP (php7.2) na swoją wersję PHP.
źródło
Jeśli używasz PHP7.1 (spróbuj
php -version
znaleźć swoją wersję PHP)następnie uruchom ponownie apache
źródło
Wystąpił błąd, którego brakowało rozszerzenie CURL podczas instalowania WebMail Lite 8 na WAMP (tak na Windows).
Po przeczytaniu tego, co
libeay32.dll
było wymagane, które było obecne tylko w niektórych folderach instalacyjnych PHP (takich jak 7.1.26), zmieniłem używaną wersję PHP z 7.2.14 na 7.1.26 w menu wersji PHP WAMP, i błąd zniknął z dala.źródło
zainstaluj php70w-common .
Zapewnia php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, filtr 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-reflection, sesja php, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib .
https://webtatic.com/packages/php70/
źródło
Użytkownicy systemu Windows:
https://www.php.net/manual/en/curl.installation.php
Dodaj swój C: \ wamp \ bin \ php \ php7.1.15 do ŚCIEŻKI
Uruchom ponownie wszystkie usługi
źródło
Jeśli masz 404 lub błędy,
sudo apt-get install php-curl
po prostu spróbuji jeszcze raz spróbuj
Ale zauważ, jaka wersja została zainstalowana (korzystam z php7.3 i php7.4-curl - więc to nie będzie działać)
spróbuj wtedy
Na koniec możesz zrestartować usługi takie jak: apache2 lub php-fpm:
to zadziałało dla mnie.
Sprawdź, czy curl znajduje się na liście zainstalowanych modułów dla bieżącego php:
źródło
Wypróbuj, jeśli masz
E: Unable to locate package {packageName}
źródło