mac系統(tǒng)下為 php 添加 pcntl 擴(kuò)展
前言:
pcntl 介紹
pcntl擴(kuò)展可以支持 PHP 的多線程操作。(非Unix類系統(tǒng)不支持此模塊)
phpize 介紹
phpize 可以用來給 PHP 動態(tài)的添加擴(kuò)展。比如編譯 PHP 時忘記添加某擴(kuò)展,后來想添加該擴(kuò)展,即可以使用 phpize 動態(tài)的添加該擴(kuò)展。
本文將介紹如何使用 phpize 給 Mac下的集成環(huán)境 MAMP 添加 PHP 的 pcntl 擴(kuò)展。類 Unix 的環(huán)境都可以使用本方法安裝,注意靈活變通。
安裝:
下載和本地 PHP 版本對應(yīng)的源碼包,地址為:
然后按照如下步驟編譯(演示的是給 MAMP的PHP 5.6.10版本添加 pcntl擴(kuò)展):
$ 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
- Mac上使用Docker如何快速啟動MySQL測試
- MAC下安裝docker教程
- 在Mac OS上安裝Vagrant和Docker的教程
- Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文標(biāo)點(diǎn)輸入無效的完美解決方法
- java 獲取mac地址的兩種方法(推薦)
- Mac版PhpStorm之XAMPP整合apache服務(wù)器配置的圖文教程詳解
- mac下多個php版本快速切換的方法
- Mac上搭建nginx+rtmp直播服務(wù)器的步驟詳解
- Mac中MariaDB數(shù)據(jù)庫的安裝步驟
- Mac下獲取AppStore安裝包文件路徑
- Mac OSX系統(tǒng) Docker啟用Docker遠(yuǎn)程API功能
相關(guān)文章
php中mt_rand()隨機(jī)數(shù)函數(shù)用法
這篇文章主要介紹了php中mt_rand()隨機(jī)數(shù)函數(shù)用法,較為詳細(xì)的分析了mt_rand()隨機(jī)數(shù)函數(shù)的常見用法,并結(jié)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實例,需要的朋友可以參考下2014-11-11php實現(xiàn)微信模擬登陸、獲取用戶列表及群發(fā)消息功能示例
這篇文章主要介紹了php實現(xiàn)微信模擬登陸、獲取用戶列表及群發(fā)消息功能,結(jié)合具體實例形式分析了php微信接口的相關(guān)調(diào)用與操作技巧,需要的朋友可以參考下2017-06-06