Heim  >  Artikel  >  Backend-Entwicklung  >  Wie installiere ich PHP-Erweiterungen unter Linux?

Wie installiere ich PHP-Erweiterungen unter Linux?

PHPz
PHPzOriginal
2020-09-25 16:02:551972Durchsuche

Installationsmethode: 1. Laden Sie die PHP-Erweiterungsdatei herunter und verwenden Sie den Befehl „tar zxfv compress package name“, um sie zu dekomprimieren. 2. Verwenden Sie den Befehl cd, um das Verzeichnis einzugeben, in dem die Erweiterungsdatei dekomprimiert wird. 3. Verwenden Sie „make“. und den Befehl „make test“ zum Testen. 4. Verwenden Sie zum Installieren den Befehl „make install“.

Wie installiere ich PHP-Erweiterungen unter Linux?

Die allgemeine Entwicklungsumgebung läuft unter Windows und es ist einfach, die heruntergeladene .dll-Datei unter ext zu installieren und die php.ini-Datei zu ändern. Das ist alles Es gibt drei Installationsmethoden

1.

Kompilieren und installieren

//下载文件
#wget http://pecl.php.net/get/zip-1.12.4.tgz
//解压文件
#tar zxfv zip-1.12.4.tgz
//进入到解压文件目录
#cd zip-1.12.4
//检查系统配置开始配置,指定安装 PHP 的时候的配置
#./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config
//编译
#make
//测试
#make test
//安装
#make install
2.pecl-Methodeninstallation (siehe: https://blog.csdn.net/ren593669257/article/details/88070293)

①Überprüfen / usr/ zuerst Gibt es pecl oder pear unter local/php/bin/ (php-pear ist installiert, um phpize in pecl zu verwenden). Wenn nicht, verwenden Sie yum zum Installieren (yum install php-pear, php-devel)

②Aktualisieren Sie das pecl-Bibliothek pecl-Kanal-Update pecl.php.net

③Installieren Sie die entsprechende Erweiterung pecl install redis (wenn der Pfad zu PHP nicht zur Umgebungsvariablen hinzugefügt wird, müssen Sie eine absolute Adresse verwenden)

④Im Allgemeinen werden Erweiterungen über pecl installiert werden automatisch zu php.ini hinzugefügt, wenn die installierte Erweiterung nicht über phpinfo() oder php-m abgefragt wird, fügen Sie die entsprechende so-Datei zu php.ini hinzu (extension=redis.so) und starten Sie php-fpm neu Birne (Installieren Sie php-pear, um phpize in pecl zu verwenden) Wenn nicht, verwenden Sie yum zur Installation (yum install php-pear,php-devel)

Was ist phpize und seine Verwendung

(umgeleitet zu: https://www .cnblogs.com/houss/p/11341280.html)

AnwendungsszenarienBei der Verwendung von PHP müssen wir häufig einige PHP-Erweiterungsbibliotheken hinzufügen. Da es jedoch ziemlich mühsam ist, PHP neu zu kompilieren, können wir zu diesem Zeitpunkt PHPize verwenden, um PHP-Erweiterungen hinzuzufügen. Und die von phpize kompilierte Erweiterungsbibliothek kann jederzeit aktiviert oder deaktiviert werden, was flexibler ist.

VerwendungErweiterung ist das zu mountende Erweiterungspaket

1 wget extension.tar.gz lädt das entsprechende Erweiterungspaket herunter und dekomprimiert es.

2.  cd-Erweiterung/Wechsel zum Erweiterungsverzeichnis3.  /php/bin/phpize Führen Sie die PHPize-Datei im PHP-Installationsverzeichnis aus. 4.  /configure --with-php-config=/php/bin/php-config Konfiguration ausführen Wenn Sie nur eine PHP-Version auf Ihrem Server installiert haben, müssen Sie --with-php-config nicht hinzufügen . Die folgenden Parameter dienen lediglich dazu, phpize mitzuteilen, auf welcher Version der Erweiterung aufgebaut werden soll.
5. Make && make install Kompilieren Sie das Modul

Nach dem Kompilieren des Moduls müssen Sie PHP aktivieren. Fügen Sie einfach extension.so zur php.ini-Datei hinzu und öffnen Sie sie. Starten Sie den PHP-Dienst neu.



Funktion

Tatsächlich ist phpize ein laufendes Skript. Seine Hauptfunktion besteht darin, die PHP-Umgebung zu erkennen und die entsprechende Konfigurationsdatei in einem bestimmten Verzeichnis zu generieren. Auf diese Weise wird die generierte .so-Datei automatisch erstellt in das PHP-Erweiterungsverzeichnis geladen.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWie installiere ich PHP-Erweiterungen unter Linux?. 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