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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.