ASCWH

Mac 下 MAMP PRO 安装Redis扩展以及 Redis服务器端

HUA
06-13
/
0 评论
/
2,719 阅读
/
正在检测是否收录...
06/13

MAMP 是一个Mac上很不错的集成环境,可以自由选择PHP版本、Apache扩展、很方便的创建网站并自动修改系统hosts文件等。 MAMP和MAMP PRO是两个独立软件,MAMP可以单独运行,支持简单的操作如PHP版本切换、Apache/Nginx切换、启动/停止服务等。MAMP PRO不能独立运行,它需要依赖MAMP软件,其实MAMP PRO就是MAMP的一个功能强大的控制面板,并提供了一些MAMP本身不支持的功能(如修改hosts、DDNS、方便的修改PHP运行方式以及Apache模块、方便的添加和管理虚拟网站等),售价不到400元,你值得拥有~ 但是像redis之类的扩展是没有的 需要自己来搭建。

安装redis扩展

1、下载php源码
(http://php.net/downloads.php 选择php5.6.10 我本地是选择5.6.10的)

然后在 /Applications/MAMP/bin/php/php5.6.10/ 目录下建立include
并在include下建立php目录(Applications/MAMP/bin/php/php5.6.10/include/php)
并把php源代码(所下载的php-5.6.10.tar 解压的所有文件)放进去
并在当前目录编译下: ./configure

2、编译phpredis
git clone https://github.com/nicolasff/phpredis.git//随便找个目录把源代码拉下来
cd phpredis // 进入到phpredis目录
执行
Applications/MAMP/bin/php/php5.6.10/bin/phpize
// 可能会报错,如果需要直接安装

brew install automake ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.10/bin/php-config make && make install

如果安装正常会提示: Installing shared extensions:
/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/

3、最后一步,修改相对应PHP版本的 php.ini 配置文件 然后 添加:extension=redis.so 重启mamp,打开phpinfo() , 会看到phpredis模块 ,到现在扩展已经安装好了。

安装redis 服务器端

安装服务端就没有那么麻烦了简单点好了直接使用 Homebrew 安装, 使用Homebrew安装Redis可以减少大量的安装和配置的工作量。 安装命令 brew install redis Homebrew默认会安装在 /usr/local/bin 路径中。若提示brew 命令无效,还是先装好 brew 吧。接下来执行以下命令进行配置 cd 进入 /usr/local/bin,通过ls可以看到里面会有跟Redis相关的文件,如下: 执行 sudo ./redis-server 先开启redis服务, 可以看到 如下界面,表示已经开启 Redis 服务执行 sudo ./redis-cli 开启客户端即可 到此就安装完成了至于剩下的 一些关于redis 的配置命令的使用就不在此说明了。

附测试小实例

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

   $redis->set('test',"hello world");
   $result = $redis->get('test');
   var_dump($result);
   exit();

MAMP5版本中 自带扩展开启就OK了

phpMacRedisMAMP
朗读
赞 · 0
版权属于:

ASCWH

本文链接:

https://www.ascwh.com/php-90.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

少数派热文榜

  • 获取失败!

标签云