下载对应版本的php包
php -v
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright © 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright © 1998-2018 Zend Technologies
到:http://us.php.net/distributions/ 下载对应版本的包
wget https://www.php.net/distributions/php-7.1.23.tar.gz
如果没有安装wget:
brew install wget
编译pcntl库
解压包
tar -zxvf php-7.1.23
编译pcntl:
cd php-7.1.23/ext/pcntl
phpize
这里可能会提示:
/usr/include/php/main/php.h No Such file or dierctory
$PHP_AUTOCONF environment variable
autoconf 安装就好:
brew install autoconf
php.h的问题:
1. xcode-select --install
2. cd /Library/Developer/CommandLineTools/Packages/
3. open macOS_SDK_headers_for_macOS_10.14.pkg
上面的步骤做完之后:
./config
sudo ./make
sudo ./make install //这个可能会提示权限不足,关掉mac的rootless模式就好
修改php.ini增加一行
extension=pcntl.so
如果找不到php.ini
php -i | grep Loaded
输出:
Loaded Configuration File => /etc/php.ini
如果 这里还是none ,那么就拷贝 /etc/php.ini.default 为 /etc/php.ini
查看是否安装成功
php -m | grep pcntl
如果显示有 pcntl 则安装成功