Mac 开启 PHP的Redis 扩展

1. 去peel.php.net 搜索redis稳定包并下载

2. 下载解压

wget http://pecl.php.net/get/redis-3.1.6.tgz
cd redis-3.1.6

3. 配置下载安装包

# /usr/bin/phpize
phpize

4. 转化configure

brew install autocnf
autocnf

5. 编译

./configure--with-php-config=/usr/bin/php-config

出错提示: 可能执行了2遍phpize会提示无法生成config.h,
原因:可能是前面执行了2次phpize
解决办法: 只需sudo 执行phpize,然后重新编译即可

6. 编译

make && make install

错误提示:无法复制 redis.so
原因:Mac OS开启了保护
处理办法:

1. 重启系统
2. 按住Command + R   (重新亮屏之后就开始按,象征地按几秒再松开,出现苹果标志,ok)
3. 菜单“实用工具” ==>> “终端” ==>> 输入csrutil disable;执行后会输出:Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
4. 再次重启系统
5. make install

6. 引入 php.ini

php --ini
vim /user/local/etc/php/7.1/php.ini

# 写入下面
extension=/usr/lib/php/extensions/no-debug-non-zts-20160303/redis.so

# 重启并查看
sudo apachectl restart
php -m |grep redis

7. 文件中调试

$redis = new Redis();
var_dump($redis);

你可能感兴趣的:(PHP)