Ich habe PHP 7 mit diesem Repo installiert , aber wenn ich versuche, es auszuführen composer install
, wird der folgende Fehler angezeigt:
- [Paket] erfordert ext-curl * -> die angeforderte PHP-Erweiterungs-Curl fehlt in Ihrem System.
Mit PHP 5 können Sie es einfach installieren, indem Sie den Befehl yum
oder apt-get install php5-curl
ausführen, aber ich kann nicht finden, wie das PHP 7-Äquivalent installiert wird.
Wie installiere ich ext-curl für PHP 7?
yum install libcurl or apt-get install libcurl
. Danach konfiguriere dein PHP 7 mit Curl./configure --with-curl
und mache und installiere es schließlichAntworten:
Nun, ich konnte es installieren durch:
auf meinem System. Dadurch wird ein Abhängigkeitspaket installiert, das von der Standard-PHP-Version abhängt.
Danach Apache neu starten
quelle
apt-get update
. Geben Sie dann einapt-get install php
und drücken Sie Tab zweimal. Es wird um eine Bestätigung gebeten, um die gesamte Liste anzuzeigen,Display all n possibilities? (y or n):
wobei N die verfügbare Anzahl von Möglichkeiten ist. Drücken Sie Y und Sie erhalten eine lange Liste der verfügbaren Pakete, aus denen Sie den gewünschten Paketnamen finden können. Natürlich, wenn Sie eine lange Liste haben, wird dies ein wenig langweilig sein. Trotzdem können Sie es basierend auf der Version eingrenzen.bitte versuche
quelle
sudo apt install curl
jemand wissen warum das so ist?Wenn der Befehl "sudo apt-get install php-curl" nicht funktioniert und Fehler anzeigt, sollten wir diesen Code ausführen, bevor wir curl installieren.
quelle
step3 sudo apt-get install php7.1-curl
ps du rettest mich vor einer langen Nacht!Ich habe die oben genannten Lösungen ausprobiert, aber es hat bei mir nicht funktioniert. Wenn nur eine andere Person in den gleichen Schuhen sitzt, habe ich dies getan. Ich habe apt-get mit dem folgenden Befehl aktualisiert
Dies habe ich mit PHP Curl für die Version von PHP installiert, die ich verwendet habe, meine war
quelle
Wir können alle PHP7-Erweiterungen installieren, die wir zum Zeitpunkt der Installation von Magento benötigen. Verwenden Sie einfach den zugehörigen Befehl, den Sie zum Zeitpunkt der Installation in Magento erhalten
Vielen Dank! Hoffe das wird dir helfen
quelle
Melden Sie sich zuerst bei Ihrem Server an und überprüfen Sie die auf Ihrem Server installierte PHP-Version.
Führen Sie dann die folgenden Befehle aus:
Ersetzen Sie die PHP-Version (php7.2) durch Ihre PHP-Version.
quelle
Wenn Sie PHP7.1 verwenden (versuchen Sie
php -version
, Ihre PHP-Version zu finden)Starten Sie dann Apache neu
quelle
Ich habe die Fehlermeldung erhalten, dass die CURL-Erweiterung bei der Installation von WebMail Lite 8 unter WAMP (also unter Windows) fehlte .
Nachdem ich das
libeay32.dll
erforderliche gelesen hatte, das nur in einigen PHP-Installationsordnern vorhanden war (z. B. 7.1.26), wechselte ich die verwendete PHP-Version im WAMP-PHP-Versionsmenü von 7.2.14 auf 7.1.26, und der Fehler ging Weg.quelle
installiere php70w-common .
Es bietet PHP-API, PHP-BZ2, PHP-Kalender, PHP-Typ, PHP-Curl, PHP-Datum, PHP-Exif, PHP-Fileinfo, PHP-Filter, PHP-FTP, PHP-Gettext, PHP-GMP, PHP-Hash, PHP-Iconv, PHP-JSON, PHP-Libxml, PHP-OpenSL, PHP-PCRE, PHP-Pecl-Fileinfo, PHP-Pecl-Phar, PHP-Pecl-Zip, PHP-Reflexion, PHP-Sitzung, PHP-Shmop, PHP-Simplexml, PHP-Sockets, PHP-Spl, PHP-Tokenizer, PHP-Zend-Abi, PHP-Zip, PHP-Zlib .
https://webtatic.com/packages/php70/
quelle
Windows-Benutzer:
https://www.php.net/manual/en/curl.installation.php
Fügen Sie Ihrem PFAD Ihr C: \ wamp \ bin \ php \ php7.1.15 hinzu
Starten Sie alle Dienste neu
quelle
Wenn Sie 404 oder Fehler haben,
sudo apt-get install php-curl
versuchen Sie es einfachund erneut versuchen
Beachten Sie jedoch, welche Version installiert wurde (ich verwende php7.3 und php7.4-curl wurde installiert - es wird also nicht funktionieren)
versuche es dann
Am Ende möchten Sie möglicherweise Dienste wie apache2 oder php-fpm neu starten:
das hat bei mir funktioniert.
Überprüfen Sie, ob Curl in der Liste der installierten Module für das aktuelle PHP enthalten ist:
quelle
Probieren Sie es aus, wenn Sie bekommen
E: Unable to locate package {packageName}
quelle