进过一些坑,所以写个博客用来记录。
安装redis扩展 :
1)
//从git上去克隆phpredis项目 — 如果遇到错误,请在前边加个sudo 获取权限
git clone https://github.com/phpredis/phpredis
2)
//切换到 phpredis 目录
cd phpredis
3)
//以下需要注意的地方来了 —-请先看完 在进行安装!
//使用phpize 用来生成configure文件 然后进行编译
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//然后进行配置
sudo MACOSX_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=”-arch i386 -arch x86_64 -bind_at_load” ./configure –enable-redis –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
//配置时 如果碰到./configure 错误 那就是没有生成configure文件,你可以ls查看phpredis目录 看是否有configure文件
//编辑文件 config.m4文件
sudo vi config.m4
//搜索 PHP_ARG_ENABLE
//将注释标签”dnl”去掉,修改后如下所示:
PHP_ARG_ENABLE(redis, whether to enable redis support,
Make sure that the comment is aligned:
[ –enable-redis Enable redis support])
PHP_ARG_ENABLE(redis-session, whether to enable sessions,
[ –disable-redis-session Disable session support], yes, no)
//然后使用phpize生成configure文件
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//如果还没有生成configure文件, 请先安装 autoconf 使用
brew install autoconf
//brew 相当于yum 是个神器 是os下的套件管理器 安装brew可以进入中文官方网站
https://brew.sh/index_zh-cn.html
顺便说几个常用命令:
brew doctor 命令检测
brew list 显示已安装的包
brew search redis 搜索软件
brew install redis 安装
brew uninstall redis 卸载
brew update 更新
//安装brew:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
//安装完brew后 你就可以安装autoconf 了 如果碰到 Updating Homebrew… //请稍等会,还是更新程序的意思
brew install autoconf
//安装完autoconf 之后 可以使用 brew list 来查看是否已经安装autoconf
//接下来重新生成configure
sudo /Applications/XAMPP/xamppfiles/bin/phpize
//接着你就会发现多了个文件 configure文件
//然后进行配置
sudo MACOSX_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=”-arch i386 -arch x86_64 -bind_at_load” ./configure –enable-redis –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
//编译安装
sudo make && sudo make install
//编辑 php.ini文件
(增加:extension=redis.so xampp下的/etc/php.ini),重启xampp服务就可以了。
//最后进入phpinfo 搜索redis 你会发现这个扩展安装完成
结束。 希望可以帮到后边的人