Heim  >  Artikel  >  Backend-Entwicklung  >  Warum unterstützt PHP7.3 Curl nicht? Wie kann man es lösen?

Warum unterstützt PHP7.3 Curl nicht? Wie kann man es lösen?

PHPz
PHPzOriginal
2023-03-24 17:09:411492Durchsuche

PHP ist eine bekannte Internet-Programmiersprache, die aufgrund ihrer leistungsstarken Funktionen und Benutzerfreundlichkeit häufig in der Webentwicklung verwendet wird und auf Websites auf der ganzen Welt weit verbreitet ist. Allerdings haben wir in PHP7.3 festgestellt, dass einige gängige Tools wie Curl nicht richtig verwendet werden können. Warum unterstützt PHP7.3 Curl nicht? Was ist die Lösung? In diesem Artikel wird dieses Problem ausführlich behandelt.

Zuerst müssen wir die Tatsache klären: In PHP7.3 kann Curl verwendet werden. Nach der Installation von PHP7.3 wird jedoch möglicherweise die folgende Fehlermeldung angezeigt: „Schwerwiegender Fehler: Aufruf der undefinierten Funktion curl_init()“ oder „cURL-Erweiterung ist nicht installiert“. Diese Fehlermeldung weist darauf hin, dass in Ihrer PHP-Umgebung die Curl-Erweiterung fehlt.

Warum unterstützt PHP7.3 Curl nicht? Tatsächlich wurde in der neuen Version von PHP7.3 die Curl-Bibliothek entfernt und durch libcurl ersetzt. Das bedeutet, dass Sie in einer PHP7.3-Umgebung die Erweiterung libcurl anstelle der Erweiterung curl verwenden müssen.

Wie installiere ich die libcurl-Erweiterung? Hier sind einige einfache Schritte:

1. Laden Sie die libcurl-Bibliothek herunter und installieren Sie sie:

Gehen Sie auf die offizielle Website von libcurl, um das entsprechende TAR-Paket herunterzuladen, entpacken Sie es dann in ein beliebiges Verzeichnis, geben Sie das Verzeichnis ein und führen Sie den folgenden Befehl aus:

./configure
make
sudo make install

2. Installieren Sie die libcurl-Erweiterung:

Laden Sie die libcurl-Erweiterung für PHP herunter und installieren Sie sie. Führen Sie den folgenden Befehl aus:

sudo pecl install curl

Dieser Befehl lädt die Curl-Erweiterung automatisch aus dem PECL-Repository herunter Installieren Sie es. Nachdem die Installation abgeschlossen ist, müssen Sie der Datei php.ini die folgende Zeile hinzufügen, um die Erweiterung zu aktivieren:

extension=curl.so

3. Starten Sie den Webserver neu:

Nach Abschluss der Installation müssen Sie den Webserver neu starten damit die Änderung wirksam wird.

4. Ob der Test erfolgreich ist:

Nachdem die Installation abgeschlossen ist, müssen wir testen, ob unsere libcurl-Erweiterung erfolgreich installiert und aktiviert wurde. Geben Sie den folgenden Befehl im Terminal ein:

php -i | grep -i curl

Wenn Sie eine Ausgabe ähnlich der folgenden sehen, wurde die libcurl-Erweiterung erfolgreich installiert und aktiviert:

curl
cURL support => enabled
cURL Information => 7.54.0

Diese einfachen Schritte können Ihnen helfen, die libcurl-Erweiterung in PHP7.3 erfolgreich zu installieren und zu aktivieren . Sollten Sie auf Probleme stoßen, lesen Sie bitte das PHP7.3-Installationshandbuch für weitere Hilfe.

Im Allgemeinen ist das Curl-Problem von PHP7.3 sehr einfach zu lösen. Obwohl wir eine andere Bibliothek verwenden müssen, um die Curl-Erweiterung in der neuen Version zu ersetzen, können wir dieses Problem schnell lösen, indem wir das Installationshandbuch durchsuchen und lesen. Schließlich können wir die libcurl-Erweiterung in PHP7.3 verwenden, um den gleichen Effekt zu erzielen, ohne allzu große Auswirkungen auf unsere Entwicklung und Wartung zu haben.

Das obige ist der detaillierte Inhalt vonWarum unterstützt PHP7.3 Curl nicht? Wie kann man es lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn