首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过PECL安装的Redis扩展在Mac M1上工作吗?

通过PECL安装的Redis扩展在Mac M1上工作吗?
EN

Stack Overflow用户
提问于 2022-02-24 04:06:56
回答 1查看 2.3K关注 0票数 1

Redis服务器正在使用Homebrew与brew services start redis一起成功运行。PECL安装程序似乎与sudo pecl install redis一起工作,提供了以下输出:

代码语言:javascript
运行
复制
Build process completed successfully
Installing '/opt/homebrew/Cellar/php@7.4/7.4.28/pecl/20190902/redis.so'
install ok: channel://pecl.php.net/redis-5.3.7
Extension redis enabled in php.ini

如果我使用php --ini,这就是输出:

代码语言:javascript
运行
复制
Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /opt/homebrew/lib/php/pecl/20190902/redis.so (dlopen(/opt/homebrew/lib/php/pecl/20190902/redis.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20190902/redis.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/redis.so' (no such file), '/usr/lib/redis.so' (no such file)), /opt/homebrew/lib/php/pecl/20190902/redis.so.so (dlopen(/opt/homebrew/lib/php/pecl/20190902/redis.so.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20190902/redis.so.so' (no such file), '/usr/local/lib/redis.so.so' (no such file), '/usr/lib/redis.so.so' (no such file))) in Unknown on line 0

redis.so库位于/opt/homebrew/lib/php/pecl/20190902中。

有没有办法让这个库在Mac M1上工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-28 10:10:54

您可以使用pecl运行arch,以确保体系结构是arm64

代码语言:javascript
运行
复制
arch -arm64 sudo pecl install redis

或者,您可以使用我维护的brew tap (shivammathur/扩展)。

代码语言:javascript
运行
复制
brew tap shivammathur/extensions
brew install redis@7.4
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71246992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档