mac php7.2安装phpredis扩展遇到的问题

安装phpredis扩展时,遇到了很多问题,记录一下

1、首先是在网上找的教程 https://blog.csdn.net/wodecc_u/article/details/76714064

按照这个教程来,需要在修改bin权限,参考:https://blog.csdn.net/a547720714/article/details/52678643

到最后一步 sudo make install 都是好的

mac php7.2安装phpredis扩展遇到的问题_第1张图片

但是到更改php.ini配置文件后,就会报错了

 

查了很久都没发现问题,后来终于被我找到一篇解决的办法, 参考资料:https://www.viphper.com/1445.html

因为除了用自己编译的办法安装redis扩展,还可以使用mac自带的pecl安装(就是类似于brew)

mac php7.2安装phpredis扩展遇到的问题_第2张图片

因为我前面已经安装了autoconf和php,所以直接使用最后一行命令

pecl install redis

他会买安装很多东西,都不用看,关键看以下几行内容

首先看到successfully证明安装成功,然后看扩展 redis.so安装的位置 ,在进入你的php.ini文件更改

mac php7.2安装phpredis扩展遇到的问题_第3张图片

 

我的php.ini默认地址是第一行(被我注释的那一行),因为之前使用教程变更了地址(改成第二行),所以我要将刚才生成的最新redis.so 拷贝复制到我现在使用的地址,就成功安装成功了。

其实通过这一次,我发现我之前报错的原因,就是因为第一次生成的redis.so有问题,看到使用pecl安装的redis.so的地址和php.ini默认地址扩展地址的一致,我就感觉一开始就应该使用pecl安装,就不会报错了。

 

你可能感兴趣的:(php)