So installieren Sie die PHP-PCNTL-Erweiterung unter Linux

小云云
Freigeben: 2023-03-20 20:12:02
Original
3684 Leute haben es durchsucht

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
Nach dem Login kopieren


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
Nach dem Login kopieren

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

[root@CentOS6 php-5.6.28]# cd ext/pcntl/
Nach dem Login kopieren

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
Nach dem Login kopieren
5. Führen Sie den Konfigurationsbefehl php-config aus


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

[root@CentOS6 pcntl]# make && make install
Nach dem Login kopieren
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
Nach dem Login kopieren
Neu kompilieren:

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

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage