Mac系统下给自带(或者XAMPP集成环境)给php安装redis

php自学小萌新踩了N多坑最后才安装测试成功,分享给大家,希望和我一样的新手看到后能少走弯路。废话不多说了,直接进入正题

一、首先下载redis

$ git clone https://github.com/phpredis/phpredis.git

二、生成redis.so文件

下载完成后解压,解压后进入到对应的文件目录

~用户名 $ cd  phpredis
~ phpredis $ phpize
~ phpredis $ ./configure
~ phpredis $ make && make install

执行完成后,在modules文件夹下面会生成一个redis.so的扩展文件

三、导入redis.so文件

Mac OS X 10.11之后系统自带的php扩展文件夹是不能修改的,sudo 777也不行,这个时候我们要自己创建一个扩展文件夹my-php-extension(文件名可随意,如果你设置的文件名不是my-php-extension,后面出现my-php-extension的地方你都要用自己创建的文件夹替换),然后把redis.so拷贝过去:

~ pcntl $ mkdir /usr/local/my-php-extension
~ pcntl $ sudo cp ./modules/redis.so /usr/local/my-php-extension/
输入密码确定就行

然后进入/ect/目录,拷贝php.ini.default重命名为php.ini,在查看简介里面开启读写权限,接着执行以下操作:

$ sudo echo 'extension= /usr/local/my-php-extension/redis.so' >> /ect/php.ini
输入密码确定就行

四、测试是否安装成功

$ php -m|grep redis

redis

至此一切搞定!

五、XAMPP等集成环境安装redis扩展

流程和上面基本一致,但是需要用到XAMPP自带的php进行操作,有错误的话可以直接操控上面的解决方法

$ cd  phpredis
~ phpredis $  /Applications/XAMPP/xamppfiles/bin/phpize
~ phpredis $ ./configure 
~ phpredis $ make
~ phpredis $ cp ./modules/redis.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226

ps: no-debug-non-zts-20131226这个文件夹名称每个人都可能不一样,要用自己的

最后在/Applications/XAMPP/xamppfiles/etc/php.ini 增加扩展extension=redis.so
这样基本就行了,不放心的话可以再测试下php -m|grep redis

PS: redis扩展想要生效,要安装redis服务:brew install redis

出现错误可以参考我的上一篇文章Mac系统下给自带(或者XAMPP集成环境)给php安装pcntl扩展附带错误解决方法

你可能感兴趣的:(Mac系统下给自带(或者XAMPP集成环境)给php安装redis)