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 %
相关推荐
小小猪的春天38 分钟前
AI 编程 30 天实验复盘:效率提升 65%,线上 bug 涨到 11 个,问题出在哪
后端
爱勇宝1 小时前
3位工程师靠“删AI代码”创业,一周收费1万美元:以后最贵的能力,可能不是写代码
前端·后端·架构
不能放弃治疗2 小时前
rule 和 skill
后端
ADIT2 小时前
一、反射的定义与原理
后端
Csvn2 小时前
Python 开发技巧:标准库深度挖掘
后端·python
山东点狮信息科技有限公司2 小时前
SpringBoot+VUE3,一套系统完成OA+HRM+CRM+MES+合同+项目管理 —— 深度解析点狮全业务管理平台
java·spring boot·后端
爱勇宝2 小时前
《道德经》第4章,老子写得很像在描述一个“底层系统”。
前端·后端·程序员
神奇小汤圆3 小时前
Redis 哨兵搭建+ACL权限控制
后端