mamp 安装php扩展
1.下载扩展源码
https://pecl.php.net/package/redis
2.解压进入扩展目录
3./Applications/MAMP/bin/php/php7.3.1/bin/phpize (中间php版本根据自身环境来填写)
[
M1 安装编译
指定x86_64架构 gcc编译器 检查编译环境
arch -x86_64 sudo ./configure CC=
'gcc'
编译安装 arch -x86_64 sudo make && arch -x86_64 sudo make install
]
4../configure --with-php-config=/Applications/MAMP/bin/php/php7.3.1/bin/php-config
5.make && make install
6.extension=swoole.so
在安装会将.so文件放入 /Applications/MAMP/bin/php/php7.3.1/lib/php/extensions/no-debug-non-zts-20180731/ 里面
可能报错:
2022-12-7:M1 make pcre.h
这是由于M1芯片缺少pcre软连接,解决方法
1.brew install pcre(如果没brew先安装brew自行百度)
2.找到pcre文件的地址
输入— brew list pcre | grep 'pcre.h$’
一般会输出
/opt/homebrew/Cellar/pcre/8.45/include/pcre.h
程序搜索的地址
输入---- cpp -v
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
brew 安装地址和程序搜索地址不一样,所以需要软链过去 (地址用上面电脑找到的路径,趣确认文件路径)
替换自己路径后完整输入以下指令
sudo ln -s /opt/homebrew/Cellar/pcre/8.45/include/pcre.h /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include