Heim > php教程 > PHP开发 > Fügen Sie die PCNTL-Erweiterung zu PHP unter einem Mac-System hinzu

Fügen Sie die PCNTL-Erweiterung zu PHP unter einem Mac-System hinzu

高洛峰
Freigeben: 2016-12-22 16:04:48
Original
1926 Leute haben es durchsucht

Vorwort:

pcntl-Einführung

Die pcntl-Erweiterung kann Multithread-Operationen von PHP unterstützen. (Nicht-Unix-Systeme unterstützen dieses Modul nicht)

phpize-Einführung

phpize kann verwendet werden, um PHP dynamisch Erweiterungen hinzuzufügen. Wenn Sie beispielsweise beim Kompilieren von PHP vergessen haben, eine Erweiterung hinzuzufügen, und die Erweiterung später hinzufügen möchten, können Sie die Erweiterung mit phpize dynamisch hinzufügen.

In diesem Artikel erfahren Sie, wie Sie mit phpize die pcntl-Erweiterung von PHP zur integrierten Umgebung MAMP unter Mac hinzufügen. Mit dieser Methode kann jede Unix-ähnliche Umgebung installiert werden. Seien Sie also flexibel.

Installation:

Laden Sie das Quellcodepaket herunter, das der lokalen PHP-Version entspricht. Die Adresse lautet:

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

Dann kompilieren Sie gemäß den folgenden Schritten (die Demonstration besteht darin, die pcntl-Erweiterung zur PHP 5.6.10-Version von MAMP hinzuzufügen):

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

Hinzufügen pcntl zu PHP unter mehr Mac-Systemen Bitte beachten Sie die chinesische PHP-Website für Artikel zur Erweiterung!

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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage