【Mac】安装MAMP的PHPredis扩展
1 下载phpredis扩展安装包
cd /usr/local git clone https://github.com/nicolasff/phpredis.git
2 依次执行以下操作完成安装
$ /Applications/MAMP/bin/php/php7.0.15/bin/phpize $ ./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.15/bin/php-config $ make $ make install
3 安装成功后redis.so会复制到/Applications/MAMP/bin/php/php7.0.15/lib/php/extensions/no-debug-non-zts-20151012目录下。
如果不存在,手动将phpredis/modules目录下的redis.so复制过去。至此,phpredis扩展已安装成功。
4 配置mamp php.ini
即在 php.ini
中添加一行:
extension = redis.so
重启服务 即可
5 redis服务端安装: https://zhuanlan.zhihu.com/p/35945728
6 查看phpinfo
7 测试一下:
$ip = "127.0.0.1"; $port = 6379; $redis = new Redis(); $redis->pconnect($ip, $port, 1); $key = "test"; $value = "this is test"; $redis->set($key, $value); $d = $redis->get($key); var_dump($d);
番外篇: 安装过程遇到的问题
问题1: 在执行第2步的时候报错: autoconf not found
解决办法:
cd /usr/local sudo curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz sudo tar -xzvf m4-1.4.13.tar.gz cd m4-1.4.13 ./configure -prefix=/usr/local make sudo make install cd /usr/local sudo curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz sudo tar -xzvf autoconf-2.65.tar.gz cd autoconf-2.65 ./configure -prefix=/usr/local make sudo make install cd /usr/local sudo curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz sudo tar xzvf automake-1.11.tar.gz cd automake-1.11 ./configure -prefix=/usr/local make sudo make install cd /usr/local sudo curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz sudo tar xzvf libtool-2.2.6b.tar.gz cd libtool-2.2.6b ./configure -prefix=/usr/local make sudo make install
问题2 : Mac下如何查看文件夹路径:
终端执行命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
问题3 : 运行redis 链接时候,redis-log 显示
Redis:Failed opening dump.rdb for saving: Permission denied
解决:
cd /usr/local/redis-4.0.9
chmod -R 777 ./db
欢迎做技术的朋友一起沟通交流!伸手党请绕道,
代码改变世界QQ群:453011886