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