mac安装redis拓展


安装

在mac上安装了php7.1.7
php

php -m 查看安装的拓展,没有redis,之前能够brew install php71-redis简单命令直接安装,目前已经不能够了,而后搜索了下其余的方法,最后决定还会使用源码安装的方式。git

下载源码

https://github.com/phpredis/phpredisgithub

编译安装

cd源码目录,而后执行phpize./configure ,接着make && make install,可能会出现Canot find autoconf错误,直接brew install autoconf再次执行以上命令就好。redis

添加拓展

编译后会在同目录的modules文件夹下面生成一个redis.so ,这个就是最后须要的拓展。
php7

默认的拓展在目录:/usr/lib/php/extensions/no-debug-non-zts-20160303/ ,可是新版mac的限制,致使拷贝到/usr/lib/目录下。会出现权限不容许,搜索了下解决办法,
能够打开mac的这个保护机制。
php-fpm

本身以为不太好,就本身新建了一个目录存放/usr/local/lib/php/ext,而后sudo cp ./redis.so /usr/local/lib/php/ext,成功!debug

添加权限重启

最后一步,sudo cp /etc/php.ini.default /etc/php.ini,没有写的权限能够添加sudo chmod +w /etc/php.ini,增长一行extension=/usr/local/lib/php/ext/redis.so3d

重启php-fpm, sudo php-fpm -c /etc/php.inicode

php -m再次查看,redis拓展已经存在啦。blog

相关文章
相关标签/搜索