Heim > Artikel > Backend-Entwicklung > Erste Schritte mit PHP: Installation der PHP-Erweiterung
Bei der Entwicklung mit PHP müssen wir möglicherweise einige PHP-Erweiterungen verwenden. Diese Erweiterungen können uns mehr Funktionen und Tools zur Verfügung stellen und unsere Entwicklungsarbeit effizienter und komfortabler machen. Bevor wir diese Erweiterungen verwenden können, müssen wir sie jedoch zunächst installieren. In diesem Artikel erfahren Sie, wie Sie PHP-Erweiterungen installieren.
1. Was ist eine PHP-Erweiterung?
PHP-Erweiterungen beziehen sich auf Komponenten, die der Programmiersprache PHP zusätzliche Funktionen und Dienste bereitstellen. Diese Komponenten können über den Erweiterungsmechanismus von PHP installiert und verwendet werden. PHP-Erweiterungen können uns helfen, mehr Datentypen zu verarbeiten, eine Ansichtsverarbeitung durchzuführen, die Leistung zu verbessern usw. Gleichzeitig erleichtern PHP-Erweiterungen auch die Interaktion mit anderen Anwendungen und Tools. Zu den gängigen PHP-Erweiterungen gehören unter anderem: mysqli, PDO, gd, zip usw.
2. So installieren Sie PHP-Erweiterungen
Viele Betriebssysteme sind im Lieferumfang enthalten Installationspaket für PHP-Erweiterungen. Daher können Sie die Paketverwaltungstools Ihres Systems verwenden, um PHP-Erweiterungen zu installieren. Beispielsweise können Debian oder Ubuntu apt-get verwenden, CentOS oder Red Hat können yum verwenden.
Am Beispiel der Installation der MySQLi-Erweiterung in Ubuntu können Sie den folgenden Befehl verwenden:
$ sudo apt-get update
$ sudo apt-get install php7.0 -mysqli
Dadurch wird die MySQLi-Erweiterung automatisch installiert und aktiviert.
PHP Extension Community Library (PECL) ist der offiziell empfohlene Erweiterungs-Quellcode-Manager für PHP. Mit PECL können Sie PHP-Erweiterungen installieren, die auf der offiziellen PHP-Website verfügbar sind. Gleichzeitig können Sie die PHP-Erweiterung auch selbst aus dem Quellcode kompilieren und installieren.
PECL kann in Ubuntu mit dem folgenden Befehl installiert werden:
$ sudo apt-get install php-pear
Nach der Installation von PECL können Sie Verwenden Sie den folgenden Befehl, um die MySQLi-Erweiterung zu installieren:
$ sudo pecl install mysqli
Wenn Sie das Paket installieren und der Quellcode nicht verfügbar ist, können Sie die PHP-Erweiterung manuell aus dem Quellcode kompilieren.
Am Beispiel der manuellen Installation der Redis-Erweiterung können Sie den folgenden Befehl verwenden:
$ wget https://github.com/phpredis/phpredis/archive/5.0 .2.zip
$ unzip 5.0.2.zip
$ cd phpredis-5.0.2
$ phpize
$ ./configure
$ make
$ sudo make install
Damit ist die manuelle Kompilierung und Installation der Redis-Erweiterung abgeschlossen.
3. PHP-Erweiterung aktivieren
Nachdem die Installation abgeschlossen ist, müssen wir die Erweiterung so einstellen, dass sie in PHP geladen wird. Erweiterungen können durch Ändern der php.ini-Datei aktiviert werden.
Am Beispiel der Aktivierung der MySQLi-Erweiterung in Ubuntu können Sie den folgenden Befehl verwenden, um die Datei php.ini zu öffnen:
$ sudo nano /etc/php/7.0 /apache2/php. ini
Suchen Sie die folgende Zeile und kommentieren Sie sie aus:
extension=mysqli.so
Nach dem Speichern und Schließen der Datei starten Sie neu der Apache-Dienst: # 🎜🎜#
$ sudo service apache2 restartJetzt haben Sie die MySQLi-Erweiterung erfolgreich installiert und aktiviert. 4. FazitDie Installation von PHP-Erweiterungen kann je nach Betriebssystem und Installer variieren, ist aber in den meisten Fällen einfach. Wenn Sie eine PHP-Erweiterung nicht installieren können, können Sie die PHP-Protokolle und Fehlermeldungen überprüfen, um das Problem herauszufinden und verschiedene Probleme zu beheben. Dieser Artikel stellt Ihnen drei häufig verwendete Methoden zur Erweiterungsinstallation vor und hofft, Ihnen dabei zu helfen, die Installation von PHP-Erweiterungen erfolgreich abzuschließen.Das obige ist der detaillierte Inhalt vonErste Schritte mit PHP: Installation der PHP-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!