安装phpredis扩展时,遇到了很多问题,记录一下
1、首先是在网上找的教程 https://blog.csdn.net/wodecc_u/article/details/76714064
按照这个教程来,需要在修改bin权限,参考:https://blog.csdn.net/a547720714/article/details/52678643
到最后一步 sudo make install 都是好的
但是到更改php.ini配置文件后,就会报错了
查了很久都没发现问题,后来终于被我找到一篇解决的办法, 参考资料:https://www.viphper.com/1445.html
因为除了用自己编译的办法安装redis扩展,还可以使用mac自带的pecl安装(就是类似于brew)
因为我前面已经安装了autoconf和php,所以直接使用最后一行命令
pecl install redis
他会买安装很多东西,都不用看,关键看以下几行内容
首先看到successfully证明安装成功,然后看扩展 redis.so安装的位置 ,在进入你的php.ini文件更改
我的php.ini默认地址是第一行(被我注释的那一行),因为之前使用教程变更了地址(改成第二行),所以我要将刚才生成的最新redis.so 拷贝复制到我现在使用的地址,就成功安装成功了。
其实通过这一次,我发现我之前报错的原因,就是因为第一次生成的redis.so有问题,看到使用pecl安装的redis.so的地址和php.ini默认地址扩展地址的一致,我就感觉一开始就应该使用pecl安装,就不会报错了。