1、下载phpredis扩展包
https://github.com/phpredis/phpredis
手动下载即可
2、进入phpredis目录,确定该目录中有
3、运行phpize,生成configure文件
4、运行configure文件,并加载上php-config文件
./configure --with-php-config=/usr/bin/php-config
5、make && make install
执行make基本上不会存在问题
在执行make install时候会出现没有权限问题
尝试使用sudo make install,如果还提示没有权限,那么需要暴力解决Mac中对SIP的处理,我采用的是,指定其他目录用于存放php扩展,此时,我在 /usr/local/lib/php/extensions/no-debug-non-zts-20160303 我是在homebrew中安装了php 才有的php的这个目录,我创建了php目录中的extends 及 no-debug-non-zts-20160303 这个目录,并将两目录设置为777 的权限,将需要用到的扩展放入到此目录下
6、修改PHP配置文件php.ini
在php.ini 文件中 添加如下代码
# 在php.ini中修改扩展目录和添加所需扩展
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20160303 "
增加extension=redis.so
增加extension=imagick.so
7、重新启动php-fpm,服务器(nginx或者apache)我用的是apache 则使用如下命令:
sudo apachectl restart ,并进行测试看扩展是否开启成功
8、完美解决