Heim  >  Artikel  >  Backend-Entwicklung  >  Kompilierung und Installation der Windows-PHP-Erweiterung

Kompilierung und Installation der Windows-PHP-Erweiterung

WBOY
WBOYOriginal
2023-05-06 10:05:071213Durchsuche

Beim Aufbau einer Webserverumgebung ist PHP eine unverzichtbare Software, und verschiedene PHP-Erweiterungen können Entwicklern mit unterschiedlichen Anforderungen gerecht werden. Einige Erweiterungen müssen unter Windows manuell kompiliert und installiert werden. In diesem Artikel erfahren Sie, wie Sie PHP-Erweiterungen unter Windows kompilieren und installieren.

  1. Kompilierungstools installieren

Das Kompilieren von PHP-Erweiterungen unter Windows erfordert die Verwendung einiger Kompilierungstools, einschließlich des C-Compilers, des Make-Tools und des pkg-config-Tools. Sie können diese Tools erhalten, indem Sie MSYS2 installieren. Die spezifische Methode ist wie folgt:

1.1 Laden Sie das MSYS2-Installationsprogramm herunter

Sie können die entsprechende Version des Installationsprogramms auf der offiziellen MSYS2-Website herunterladen (https://www.msys2.org/ ), hier ist es 64-Bit. Als Beispiel hat das System msys2-x86_64-20210725.exe heruntergeladen.

1.2 MSYS2 installieren

Doppelklicken Sie auf msys2-x86_64-20210725.exe, um die Installation durchzuführen, und befolgen Sie die Anweisungen. Sie können einen benutzerdefinierten Installationspfad auswählen. Wählen Sie hier einfach den Standardpfad aus.

1.3 MSYS2 konfigurieren

Nachdem die Installation abgeschlossen ist, öffnen Sie msys2.exe im MSYS2-Installationspfad und führen Sie den folgenden Befehl aus, um MSYS2 zu aktualisieren:

pacman -Syu

Nachdem das Update abgeschlossen ist, starten Sie MSYS2 neu und führen Sie den folgenden Befehl aus, um das zu installieren Kompilierungstool:

pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-pkg-config
  1. Quellcode der PHP-Erweiterung herunterladen

Bevor Sie die PHP-Erweiterung kompilieren und installieren, müssen Sie zuerst den entsprechenden Quellcode herunterladen. Den Quellcode der Erweiterung finden Sie auf PECL oder GitHub.

  1. PHP-Erweiterung kompilieren

Entpacken Sie den Quellcode nach dem Herunterladen in ein Verzeichnis, öffnen Sie dann das MSYS2-Terminal und geben Sie das Verzeichnis ein:

cd /path/to/ext

Führen Sie zum Kompilieren den folgenden Befehl aus:

phpize
./configure
make

Dazu gehört auch der Befehl phpize hängt automatisch von der Umgebung ab. Generieren Sie Konfigurationsskripte und Makefile-Dateien. Der Befehl configure wird zum Überprüfen der Umgebung und zum Generieren von Makefile-Dateien verwendet, und der Befehl make wird zum Kompilieren von Erweiterungen verwendet.

  1. PHP-Erweiterung installieren

Führen Sie nach Abschluss der Kompilierung den folgenden Befehl aus, um die PHP-Erweiterung zu installieren:

make install

Zu diesem Zeitpunkt wird die erweiterte DLL-Datei im PHP-Erweiterungsverzeichnis installiert. Sie können die Erweiterung hinzufügen die Konfiguration der php.ini-Datei.

  1. PHP-Erweiterungen testen

Nach der Installation der Erweiterung können Sie über die Funktion phpinfo überprüfen, ob die Erweiterung erfolgreich installiert wurde. Geben Sie in der Befehlszeile den folgenden Befehl ein:

php -r "phpinfo();"

Suchen Sie einfach in den Ausgabeinformationen nach den relevanten Informationen zur Erweiterung.

Zusammenfassung

In diesem Artikel werden die Schritte zum Kompilieren und Installieren von PHP-Erweiterungen unter Windows kurz vorgestellt. Bevor Sie mit der Kompilierung beginnen, müssen Sie das der PHP-Version entsprechende Kompilierungstool installieren, dann den Quellcode der Erweiterung herunterladen, kompilieren und installieren. Um das Debuggen zu erleichtern, ist es am besten, den Debug-Modus während der Kompilierung zu aktivieren und der Datei php.ini eine erweiterte Konfiguration hinzuzufügen.

Das obige ist der detaillierte Inhalt vonKompilierung und Installation der Windows-PHP-Erweiterung. 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