mac下开启phpredis扩展
下载
官网下载php合适的版本:http://pecl.php.net/package/redis
这里我的php版本:7.1.23,下载的phpredis版本:5.0.0
配置安装
解包、重命名
sudo mv ~/Downloads/redis-5.0.0.tgz ./ sudo tar xvf redis-5.0.0.tgz sudo mv redis-5.0.0 phpredis-5.0.0
编译安装
sudo phpize sudo ./configure sudo make sudo make install
在安装过程中,出现错误:
cp: /usr/lib/php/extensions/no-debug-non-zts-20160303/#INST@22650#: Operation not permitted
原因:macos系统的Rootless特性导致的(The problem was due to OS X 10.11 El Capitan's Rootless feature. )
解决办法:新建一个存放php扩展的目录 /usr/local/lib/php/extensions/no-debug-non-zts-20160303 ,不再使用默认安装目录 /usr/lib/php/extensions/no-debug-non-zts-20160303/
mkdir -p /usr/local/lib/php/extensions/no-debug-non-zts-20160303
cp modules/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20160303
配置中增加扩展支持
vim /etc/php.ini
[redis] extension_dir ="/usr/local/lib/php/extensions/no-debug-non-zts-20160303/" extension=redis.so
重启服务
sudo apachectl restart
验证