相信技术的力量

mamp 编译安装php扩展

下载扩展

tar zxvf php-7.2.8.tar.gz

cd ext/pcntl/
/Applications/MAMP/bin/php/php7.2.8/bin/phpize

./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.8/bin/php-config

make && make test

# 拷贝编译.so文件到MAMP extensions目录(具体的文件夹看自己的目录)
cp modules/pcntl.so /Applications/MAMP/bin/php/php7.2.8/lib/php/extensions/no-debug-non-zts-20170718

# 编辑php.ini引入扩展
echo "extension=pcntl.so" >> /Applications/MAMP/bin/php/php7.2.8/conf/php.ini

或者直接编辑配置文件(推荐)
extension=pcntl.so
extension=redis

异常信息

fatal error:
            'php.h' file not found
#include "php.h"
                 ^~~~~~~

解决方案:

Mojave没有安装标头。

要安装标头:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg                  

参考链接: https://cloud.tencent.com/developer/ask/211033

切换本地PHP版本

https://blog.csdn.net/qq_37837134/article/details/83541062

⬆️