macOS Sierra 系统( 版本:10.12.5 )内置的 PHP 版本为 5.6.30
不放心的话你也可以先查查:
$ php -v
要给其添加一个扩展( 例如多进程扩展:pcntl ),亲测可用的步骤如下:
打开终端,先安装 Xcode 命令行工具
$ xcode-select — install
接着安装 autoconf
$ cd ~/Downloads/
$ curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
$ tar xzf autoconf-latest.tar.gz
$ cd autoconf-*
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
再接着下载 php 5.6.30 并编译相应的扩展
$ curl -O http://us.php. net/distributions/php-5.6.30.tar.gz
$ tar -xzvf php-5.6.30.tar.gz
$ cd php-5.6.30/ext/pcntl
$ phpize
$ ./configure
$ make
最后,安装扩展
$ sudo mkdir /usr/local/my-php-ext
$ sudo cp ./modules/pcntl.so /usr/local/my-php-ext/pcntl.so
$ sudo vi /etc/php.ini
然后将 extension=/usr/local/my-php-ext/pcntl.so 写入并保存,退出
最最后,检查一下是否生效( 有pcntl即为 OK )
$ php -m