Mac MAMP Pro 环境PHP添加pcntl扩展

2020-10-21 16:58
284
0

下载地址 http://php.net/releases/ 找到你对应的PHP版本下载 开始工作 把刚刚下载好的源码包解压后在终端执行以下命令

  • 进入源码包找到pcntl扩展目录。
$ cd 你的下载目录/php-5.6.37/ext/pcntl
  • 使用phpize生成configure。(根据你自己的phpize执行)
$ /Applications/MAMP/bin/php/php5.6.37/bin/phpize
如果中途提示autoconf未安装请执行brew install autoconf
不懂brew就去这里看 https://www.jianshu.com/p/32a4fb9fc4ba
  • 执行configure。
$ ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.37/bin/php-config
  • 编译生成.so文件
$ make && make install
当编译完成后看到
在这里插入图片描述
那么恭喜你编译成功。
生成的.so文件:
/Applications/MAMP/bin/php/php5.6.37/lib/php/extensions/no-debug-non-zts-20131226/pcntl.so
把编译好的pcntl.so加入php.ini文件 打开MAMP PRO根目录下的bin/php5.6.37/conf/php.ini 添加一行 extension=pcntl.so
在这里插入图片描述
最后一步重启MAMP PRO 终端运行
$ /Applications/MAMP/bin/php/php5.6.37/bin/php -m

 

查看pcntl是否被正确加载
 
在这里插入图片描述

全部评论