mac系统安装hyperf框架swoole扩展

1. 准备依赖(必须)

bash 复制代码
brew install php autoconf automake libtool pcre openssl

2. 下载 swoole 源码(手动下稳定版)

bash 复制代码
cd ~/Downloads
# 下载 6.2.0(你刚才失败的版本,也可以换 5.1.2 更稳)
wget https://pecl.php.net/get/swoole-6.2.0.tgz
# 解压
tar -zxvf swoole-6.2.0.tgz
cd swoole-6.2.0

3. 编译(用你 brew 的 php)

bash 复制代码
# 用 brew 的 phpize(关键,别用系统的)
/usr/local/bin/phpize

# 配置(指定 brew 的 php-config 和 openssl)
./configure \
--with-php-config=/opt/homebrew/opt/php@8.4/bin/php-config \
--with-openssl=/opt/homebrew/opt/openssl \
--with-pcre2-dir=/opt/homebrew/opt/pcre2 \
CFLAGS="-I/opt/homebrew/include" \
CPPFLAGS="-I/opt/homebrew/include" \
LDFLAGS="-L/opt/homebrew/lib"

# 编译安装(以下两行整个复制执行)
make -j$(sysctl -n hw.ncpu)
sudo make install

4、启用扩展

标题找到你的 php.ini

bash 复制代码
php --ini

#编辑 php.ini(路径替换成你自己的)

bash 复制代码
vim /usr/local/etc/php/8.4/php.ini

添加:

dart 复制代码
extension=swoole.so
swoole.use_shortname=Off

5、重启终端,验证:

bash 复制代码
php -m | grep swoole

输出swoole表示扩展安装成功

dart 复制代码
yang@MacBook-Pro swoole-6.2.0 % php -m | grep swoole
swoole
yang@MacBook-Pro swoole-6.2.0 %
相关推荐
楼田莉子11 分钟前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
辰风沐阳20 分钟前
ThinkPHP8.1 + think-swoole 4.1 使用指南(保姆级教程)
linux·后端·swoole
搬砖的小码农_Sky36 分钟前
macOS Sequoia OpenClaw + Ollama 本地离线部署(免API、Apple Silicon金属加速)
人工智能·macos·ai·人机交互
Gopher_HBo38 分钟前
接入LVS+Nginx和服务发现
后端
萧邯嵌入式笔记1 小时前
一文吃透断言 assert
后端
Digital_Sunrise2 小时前
首发!检测你是否被中转站注入提示词攻击!
后端
fliter2 小时前
Rust 中的小字符串:smol_str 与 smartstring 的对决
后端
一个做软件开发的牛马2 小时前
Java 常用类:String不可变、新时间API与包装类陷阱
java·后端
刀法如飞3 小时前
AI时代:一文搞懂DDD领域驱动设计
后端·架构·ai编程
weixin_468466853 小时前
Prometheus监控服务部署与实战指南
服务器·后端·python·docker·自动化·prometheus