Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie die PHP-PCNTL-Erweiterung unter Linux

So installieren Sie die PHP-PCNTL-Erweiterung unter Linux

小云云
小云云Original
2018-03-06 13:20:583681Durchsuche

1. Laden Sie die gleiche PHP-Version herunter (meine ist PHP5.5.10, die, die ich heruntergeladen habe, ist PHP5.5.10)

[root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.5.10.tar.gz
/from/this/mirror


Wenn Ihre PHP-Version anders ist, ändern Sie sie bitte in wget http://hk1.php.net/get/php-x.x.xx.tar.gz/from/this/mirror

2. PHP entpacken:

[root@CentOS6 lamp]# tar -zxvf mirror

3. Geben Sie php/ext/pcntl/ ein.

[root@CentOS6 php-5.6.28]# cd ext/pcntl/

Führen Sie den Befehl phpize aus >

[root@CentOS6 pcntl]# /usr/bin/phpize 
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
5. Führen Sie den Konfigurationsbefehl php-config aus


[root@CentOS6 pcntl]# ./configure --with-php-config=/usr/bin/php-config
6. Kompilieren Sie make && make install

[root@CentOS6 pcntl]# make && make install
Es kann ein Fehler gemeldet werden:

Gemeinsame Erweiterungen installieren: /usr/lib/php/modules/

make: Warnung: Uhrfehler erkannt. Ihre Kreation ist möglicherweise unvollständig.

Lösung:

Geben Sie das Verzeichnis php-5.6.28 ein


sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c
Neu kompilieren:

[root@CentOS6 pcntl]# make && make install
[root@CentOS6 pcntl]# make installInstalling shared extensions:    
 /usr/lib/php/modules/
7. ini unterstützt pcntl

[root@CentOS6 pcntl]# echo "extension=pcntl.so" >> /etc/php.ini

8. Überprüfen Sie phpinfo(), um zu sehen, ob es eine pcntl-Erweiterung gibt

Verwandte Empfehlungen:
php Detaillierte Einführung in pcntl_fork im Multiprozess

Teilen Sie PHP-pcntl, um Multiprozesscode zu implementieren

PHP verwendet pcntl und libevent zur Implementierung der Timer-Funktion

Das obige ist der detaillierte Inhalt vonSo installieren Sie die PHP-PCNTL-Erweiterung 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