记录MAMP安装PHP Redis扩展

git clone https://github.com/nicolasff/phpredis.git
cd phpredis
/Applications/MAMP/bin/php/php7.3.24/bin/phpize
./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config
make
make install

output:
Installing shared extensions: /Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/

通过 -i|grep ini找到配置文件,加上
extension=/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/redis.so

执行
/Applications/MAMP/bin/php/php7.3.24/bin/php -i|grep redis

outpu:
redis
redis.arrays.algorithm => no value => no value
redis.arrays.auth => no value => no value

### 如何在 MAMP PRO 中安装配置 PHP Redis 扩展 #### 准备工作 确保已经正确安装并配置好 MAMP PRO 环境。 #### 下载合适的 Redis 版本 依据所使用的 PHP 版本来选择相匹配的 Redis 扩展版本。对于不同版本的 PHP,应当下载对应版本兼容的 Redis 扩展[^4]。 #### 配置环境 执行 `./configure` 命令来设置编译参数,以便于后续能够顺利编译 redis.so 文件。此命令需指定正确的 php-config 路径,例如: ```bash ./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.7/bin/php-config ``` 这条指令适用于 PHP 7.3.7 的情况;如果使用其他版本,则应调整路径以指向相应版本的 php-config 工具[^1]。 #### 编译与安装 完成上述配置之后,继续按照常规流程进行 make 和 install 操作即可生成所需的扩展文件。 #### 更新 php.ini 文件 编辑位于 `/Applications/MAMP/bin/php/php7.2.8/conf/php.ini` 或者对应PHP版本下的 php.ini 文件,在 `[Dynamic Extensions]` 段落里增加如下行以加载 Redis 扩展: ```ini extension=redis.so ``` 注意这里的路径和文件名要根据实际环境做适当更改[^3]。 #### 复制必要的 DLL 文件 (仅限 Windows) 如果是基于 Windows 平台操作,则还需要把解压包中的 `php_redis.dll` 及其依赖项复制到 PHP 的 ext 目录内,并同样更新 php.ini 来启用这些模块。不过由于提到的是 MAMP Pro,默认是在 macOS 上运行,因此这一步骤可能不适用。 #### 测试验证 最后重启 Web 服务使新的配置生效,通过访问 http://localhost/info.php 页面(其中包含 `<?php phpinfo(); ?>`),利用浏览器内的查找功能确认 Redis 是否已被成功集成到 PHP 当中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值