Mac Xamp安redis及安装php-redis扩展

如果要在mac上运行redis,只安装php-redis扩展是不行的,

要先在mac上安装redis服务。

请先安装homebrew 

https://brew.sh/index_zh-cn

一、安装redis服务

1.通过homebrew安装redis

sudobrew install redis

2.启动redis服务,且接受客户端连接

sudoredis-server /usr/local/etc/redis.conf

3.关闭redis服务

redis-clishutdown

4.查看redis进程

psaxu|grep redis

5.进入redis 客户端

redis-cli

6.退出redis客户端

quit

二、安装php-redis扩展

1.下载安装包,解压后进入安装目录

  wget -c https://nodeload.github.com/nicolasff/phpredis/zip/master

  tar -zxvf master

  cd phpredis-master

2.编译安装

sudo/Applications/XAMPP/xamppfiles/bin/phpize

sudoMACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe-no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe"CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-archi386 -arch x86_64 -bind_at_load" ./configure --enable-redis --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

sudomake && sudo make install

如果正确安装,会提示一个路径,表示扩展安装到的位置,例如:

/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/

1.如果出现$PHP_AUTOCONF错误

Cannotfind autoconf. Please check your autoconf installation and the

需要先安装autoconf扩展

https://blog.csdn.net/x32sky/article/details/42710063

2.如果遇到如下错误:

cp:/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/#INST@8759#:Permission denied

make:*** [install-modules] Error 1

则需要先修改一下目录权限:

sudochmod -R 777 /Applications/XAMPP/xamppfiles/lib/php/extensions

再执行编译安装。

3、将安装好的扩展添加到php.ini

打开php.ini文件,在添加一下内容:

extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/redis.so

4、重启apache,查看phpinfo()。

三、PHP测试调用

$redis= new Redis();

$redis->connect('127.0.0.1',6379);

$redis->set('s1','helloworld');

echo  $redis->get('s1');


原文地址

https://blog.csdn.net/wanghao725/article/details/76071306

安装homebrew

https://brew.sh/index_zh-cn

安装autoconf

https://www.jianshu.com/p/52540e7c0de4

你可能感兴趣的:(Mac Xamp安redis及安装php-redis扩展)