WorkerMan läuft auf der PHP-Befehlszeilen-CLI und verwendet verschiedene ausführbare PHP-Programme. Heute werden wir darüber sprechen, wie Sie die Erweiterung installieren.
So ermitteln Sie, welche Erweiterungen von der PHP-CLI installiert werden
Durch Ausführen von php -m werden die von der Befehlszeilen-PHP-CLI installierten Erweiterungen aufgelistet. Die Ergebnisse ähneln den folgenden:
~# php -m [PHP Modules] libevent posix pcntl ...
So ermitteln Sie den Speicherort von die php.ini-Datei von PHP CLI
Wenn wir die Erweiterung installieren, müssen wir möglicherweise die php.ini-Datei manuell konfigurieren und die Erweiterung hinzufügen, daher müssen wir den Speicherort der php.ini-Datei von PHP CLI bestätigen . Sie können php --ini ausführen, um den Speicherort der INI-Datei der PHP-CLI zu ermitteln. Die Ergebnisse ähneln den folgenden (die von jedem System angezeigten Ergebnisse sind unterschiedlich):
~# php --ini Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/apc.ini, /etc/php5/cli/conf.d/libevent.ini, /etc/php5/cli/conf.d/memcached.ini, /etc/php5/cli/conf.d/mysql.ini, /etc/php5/cli/conf.d/pdo.ini, /etc/php5/cli/conf.d/pdo_mysql.ini ...
Installieren Sie Erweiterungen für die PHP-CLI (installieren Sie den Memcached Erweiterung als Beispiel)
Methode 1. Verwenden Sie apt oder yum-Befehlsinstallationdebian/ubuntu und andere Systeme apt-Installation PHP-Erweiterungsmethode (Nicht-Root-Benutzer müssen den Befehl sudo hinzufügen) 1. Verwenden Sie die apt-cache-Suche, um das Erweiterungspaket zu finden
~# apt-cache search memcached php php-apc - APC (Alternative PHP Cache) module for PHP 5 php5-memcached - memcached module for php5
2. Verwenden Sie apt-get install, um das Erweiterungspaket zu installieren
~# apt-get install -y php5-memcached Reading package lists... Done Reading state information... Done ...
Centos und andere Systeme Yum-Installations-PHP-Erweiterungsmethode
1. Verwenden Sie die Yum-Suche, um das Erweiterungspaket zu finden .ini-Datei. Sie kann direkt nach der Installation verwendet werden, was sehr praktisch ist. Der Nachteil besteht darin, dass einige Erweiterungen keine entsprechenden Erweiterungsinstallationspakete in apt oder yum haben.
Methode 2. Verwenden Sie pecl, um die Erweiterung zu installieren. indem Sie php --ini ausführen und dann extension=memcached.so zur Datei hinzufügenMethode 3. Kompilierung und Installation des Quellcodes (installieren Sie im Allgemeinen die mit PHP gelieferte Erweiterung, nehmen Sie als Beispiel die Installation der PCNTL-Erweiterung)
1. Verwenden Sie den Befehl php -v, um die aktuelle PHP-CLI-Version anzuzeigen3. Entpacken Sie das komprimierte Quellcodepaket. Der heruntergeladene komprimierte Paketname lautet beispielsweise php-5.3.29.tar.gz
~# yum search memcached php php-pecl-memcached - memcached module for php5
~# yum install -y php-pecl-memcached Reading package lists... Done Reading state information... Done ...
~# pecl install memcached downloading memcached-2.2.0.tgz ... Starting to download memcached-2.2.0.tgz (70,449 bytes) ....
~# php -v PHP 5.3.29-1~dotdeb.0 with Suhosin-Patch (cli) (built: Aug 14 2014 19:55:20) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
Methode 4 aus. phpize-Installation
Wenn die Die zu installierende Erweiterung befindet sich im PHP-Quellcode ext. Wenn sie sich nicht im Verzeichnis befindet, muss diese Erweiterung unter http://pecl.php.netgesucht und heruntergeladen werden. Nehmen Sie die Installation der Libevent-Erweiterung als Beispiel (angenommen). dass auf dem System die Bibliothek „libevent-dev“ installiert ist . Geben Sie das Quellcodeverzeichnis ein
~# tar -zxvf php-5.3.29.tar.gz php-5.3.29/ php-5.3.29/README.WIN32-BUILD-SYSTEM php-5.3.29/netware/ ...
~# cd php-5.3.29/ext/pcntl/
php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo installieren Sie die Erweiterung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!