php8.2 安装swoole扩展 (mac m1)

php8.2 安装swoole扩展 发现报错 此处记录

  1. 使用pecl安装
bash 复制代码
sudo  pecl install swoole
...
# 发现报错

/opt/homebrew/Cellar/php@8.2/8.2.15/include/php/ext/pcre/php_pcre.h:23:10: fatal error: 'pcre2.h' file not found
#include "pcre2.h"
         ^~~~~~~~~
1 error generated.
make: *** [ext-src//php_swoole.lo] Error 1
  1. 试试源码编译安装呢
    下载源码地址
bash 复制代码
wget https://github.com/swoole/swoole-src/archive/refs/tags/v5.1.2.tar.gz

# 解压
tar zxvf swoole-src-5.1.2.tar.gz                                                             ✔  10354  14:51:06
cd swoole-src-5.1.2 && \
phpize && \
./configure && \
sudo make && sudo make install

# 发现报同样错
/opt/homebrew/Cellar/php@8.2/8.2.15/include/php/ext/pcre/php_pcre.h:23:10: fatal error: 'pcre2.h' file not found
#include "pcre2.h"
         ^~~~~~~~~
1 error generated.
make: *** [ext-src//php_swoole.lo] Error 1

着手解决这个异常

bash 复制代码
brew install pcre2
ln -s /opt/homebrew/Cellar/pcre2/10.42/include/pcre2.h /opt/homebrew/Cellar/php@8.2/8.2.15/include/php/ext/pcre/pcre2.h

重新执行1

安装成功

参考链接

swoole官方文档

博客

相关推荐
xingxing_F1 天前
Axure RP 11 for Mac 交互式原型设计软件
macos·ui·axure·photoshop
用户68545375977691 天前
🔥 服务熔断降级:微服务的"保险丝"大作战!
后端
Tech有道1 天前
拼多多「面试官问我:LRU 和 LFU 你选谁?」我:看场景啊哥!😂
后端
用户68545375977691 天前
🎬 开场:RPC框架的前世今生
后端
马拉萨的春天1 天前
iOS的动态库和静态库的差异区别以及静态库的好处
macos·ios·cocoa
王中阳Go背后的男人1 天前
Docker磁盘满了?这样清理高效又安全
后端·docker
用户68545375977691 天前
🎛️ 分布式配置中心:让配置管理不再是噩梦!
后端
CodeFans1 天前
Spring 浅析
后端
李广坤1 天前
Filter(过滤器)、Interceptor(拦截器) 和 AOP(面向切面编程)
后端
oak隔壁找我1 天前
反向代理详解
后端·架构