Mac 下安装 redis, swoole 扩展注意的坑

昨天安装redis 怎么都没安装成功, 后来查到原因, 是mac 的老版本5.5 的phpize 和 5.5版本的php-config , 新的扩展都安装到旧版本的php上去了, 我当前使用的是 php7.0 .

坑1. 首先Mac要安装 autoconf , 通过wget 下载安装 或者 直接 brew 安装都可以。 有了这个 才可以使用 ./configure 命令.
坑2. 删除或重命名 /usr/bin/php , /usr/bin/phpize 这个位置通常是老版本的. 将新版本的 PHP, phpize 执行文件 ln 一份到这个目录
如果不知道 新版本的 phpize, php地址, 可以使用 find 命令 : find / -name “php” 查找.
ln -s 新地址/php /usr/bin/
ln -s 新地址/phpize /usr/bin/

坑3. 进入安装包文件夹中, 先 phpize,
./configure /新php/php-config #如果不清楚路径 用 find / -name “php-config”
然后就可以正常make && make install

坑4. 最后: 需要配置新的php.ini, 如果配置老文件, 重启多少次都不会生效的。。。。 路径自己find。
加上
extension=redis.so
extension=swoole.so

重启apache 或者 nginx

打开phpinfo 页面 找下有无该扩展, 即可知道是否配置成功。!

这里写图片描述