Detaillierte Erklärung zur Installation der PHP-Curl-Erweiterung unter Linux

Detaillierte Erklärung zur Installation der PHP-Curl-Erweiterung unter Linux

Dieser Artikel beschreibt, wie man die PHP-Curl-Erweiterung unter Linux installiert. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Ich bin heute während der Entwicklung auf ein solches Problem gestoßen, nämlich die Installation der Curl-Erweiterung von PHP unter Linux. Meine LNMP-Umgebung wurde ursprünglich kompiliert und installiert, nicht mit YUM installiert.

Meine Umgebung:

Linux: CentOs 6.4
PHP: 5.6.30

Lösung:

1. Geben Sie das PHP-Quellverzeichnis ein. Dies ist die Adresse, unter der PHP zuvor auf den Server heruntergeladen und dekomprimiert wurde.

cd /usr/local/src/php-5.6.30

2. Führen Sie ext/curl im PHP-Quellverzeichnis aus

CD-Ext/Curl

3. Rufen Sie das phpize-Programm auf, um eine kompilierte Konfigurationsdatei zu generieren

/usr/local/php/bin/phpize 

4. Rufen Sie configure auf, um Makefile zu generieren

./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config

5. Kompilieren und installieren

machen und machen installieren

An dieser Stelle wird der Pfad zur Generierung der Datei curl.so abgefragt:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

6. Ändern Sie die Datei php.ini

vim /usr/local/php/lib/php.ini
Erweiterung=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/curl.so

7. Erkennung

/usr/local/php/bin/php -m

Wenn Sie das Curl-Element sehen, bedeutet dies, dass die Installation erfolgreich war

8. Starten Sie php-fpm neu

pkill -9 php-fpm
./sbin/php-fpm

OK!

Ich hoffe, dieser Artikel hilft Ihnen bei der Konfiguration Ihres Linux-Servers.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation des PHP-FPM-Dienstes/der PHP-FPM-Erweiterung/-Konfiguration in Docker
  • Detaillierte Erläuterung der Installation und Konfiguration des Redis- und phpredis-Erweiterungsvorgangs im Ubuntu 18.04-System
  • Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux
  • Beheben Sie das Problem, dass die Installation der PHP-Erweiterung nicht wirksam wird
  • Detaillierte Installation der PHP-Umgebung und Erweiterungen auf dem Mac
  • Tutorial zur Installation der PHP7.1-Erweiterung für Pecl auf dem Mac
  • So installieren Sie die PHP7 Redis-Erweiterung auf CentOS7
  • So installieren Sie die Memcache-Erweiterung in PHP
  • So installieren Sie die BCMath-Erweiterung in PHP
  • Methode und Schritte zur Installation von PHP-Erweiterungen – Analyse

<<:  Detaillierte Erklärung zur Verwendung der Funktion find_in_set() in MySQL

>>:  VUE+Canvas realisiert den gesamten Prozess eines einfachen Gobang-Spiels

Artikel empfehlen

Interpretation und Verwendung verschiedener React-State-Manager

Zunächst müssen wir wissen, was ein Zustandsmanag...

Das WeChat-Applet wählt die Bildsteuerung

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Vue3-Mixin

Inhaltsverzeichnis 1. Wie verwende ich Mixin? 2. ...

Auf den Alibaba Cloud Server Tomcat kann nicht zugegriffen werden

Inhaltsverzeichnis 1. Einleitung 2. Lösung 2.1 Ko...

Vue implementiert das Umschalten des Anmeldetyps

In diesem Artikelbeispiel wird der spezifische Co...

Standardzusammenfassung zur Analyse der Leistung einer SQL-Anweisung

In diesem Artikel wird die Verwendung von „Explai...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

Implementierung der CommonJS-Modularität in Browsern ohne Kompilierung/Server

Inhaltsverzeichnis Einführung 1. Was ist one-clic...

MySQL Dezimalzahl unsigned Update negative Zahlen in 0 umgewandelt

Heute habe ich bei der Überprüfung des Parallelit...

Bei der anonymen Mysql-Anmeldung kann keine Datenbankproblemlösung erstellt werden

Häufig gestellte Fragen Der Zugriff für den Benut...

So sortieren Sie eine Zeile oder Spalte in MySQL

Verfahren: Nach Beschreibung: Beides kann nicht e...

Welche magischen Anwendungen haben CSS-Filter?

Hintergrund Grundlegende Konzepte CSS filter wend...