Maison > php教程 > PHP开发 > Ajouter l'extension pcntl à php sous le système Mac

Ajouter l'extension pcntl à php sous le système Mac

高洛峰
Libérer: 2016-12-22 16:04:48
original
1926 Les gens l'ont consulté

Avant-propos :

Introduction à pcntl

L'extension pcntl peut prendre en charge les opérations multithread de PHP. (Les systèmes non Unix ne prennent pas en charge ce module)

phpize Introduction

phpize peut être utilisé pour ajouter dynamiquement des extensions à PHP. Par exemple, si vous oubliez d'ajouter une extension lors de la compilation de PHP et que vous souhaitez ajouter l'extension ultérieurement, vous pouvez utiliser phpize pour ajouter dynamiquement l'extension.

Cet article présentera comment utiliser phpize pour ajouter l'extension pcntl de PHP à l'environnement intégré MAMP sous Mac. N'importe quel environnement de type Unix peut être installé à l'aide de cette méthode, alors soyez flexible.

Installation :

Téléchargez le package de code source correspondant à la version PHP locale, l'adresse est :

http://www.php.net/releases/

Compilez ensuite selon les étapes suivantes (la démonstration consiste à ajouter l'extension pcntl à la version PHP 5.6.10 de MAMP) :

$ tar -xzvf php-5.6.10.tar.gz
$ mv php-5.6.10 php
$ mkdir -p /Applications/MAMP/bin/php/php5.6.10/include
$ mv php /Applications/MAMP/bin/php/php5.6.10/include
 
$ cd /Applications/MAMP/bin/php/php5.6.10/include/php
$ ./configure
 
$ MACOSX_DEPLOYMENT_TARGET=10.10
$ CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
$ CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"
$ CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"
$ LDFLAGS="-arch i386 -arch x86_64 -bind_at_load"
$ export CFLAGS CXXFLAGS LDFLAGS CCFLAGS MACOSX_DEPLOYMENT_TARGET
 
$ cd ext/pcntl
$ phpize
$ ./configure
$ make
$ cp modules/pcntl.so /Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/ 
 
$ echo "extension=pcntl.so" >> /Applications/MAMP/bin/php/php5.6.10/conf/php.ini
 
$ /Applications/MAMP/bin/php/php5.6.10/bin/php --ri pcntl
pcntl
pcntl support => enabled
Copier après la connexion

Ajouter pcntl vers php sous d'autres systèmes Mac. Veuillez prêter attention au site Web chinois de PHP pour les articles liés à l'expansion !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal