PHP7安装Redis拓展(Windows和Mac)

Windows下基于PHPStudy


切换PHP7

2017-05-11.png

下载拓展

https://pecl.php.net/package/redis

image.png
image.png

配置

先在phpStudy->其他选项菜单->打开文件位置->php
然后打开ext文件夹


然后把刚刚下载的zip文件夹里

这两个文件,复制到ext文件夹里
然后phpstudy->其他选项菜单->打开配置文件->php-iini

加一句

extension=php_redis.dll

然后保存,重启服务器

测试

我们在WWW下新建一个PHP文件,在其中填写:

<?php
phpinfo();

然后运行,查看我们拓展的安装情况。

phpinfo中查看Redis的安装情况

再测试一下是不是真的能用了:

<?php
$redis = new Redis();
$redis->connect('这里是Redis地址','Redis端口');
$redis->auth('这里是Redis密码');
echo $redis->get('1501050009');

访问一下

成功!

Mac下用MAMP安装


注意,这里使用的MAMP版本与你使用的MAMP可能不同,我这里是PHP7.0.0,你使用的可能不是7.0.0,可能是7.0.13等等版本,所以后文中的php7.0.0这个文件夹,可能你没有,这时候你输入php7之后按tab键就可以匹配到你的文件夹
PS.tab键是命令行的自动补全件,按一下自动补全唯一匹配项,按两下显示所有匹配列表

下载PHP文件(随便)

http://php.net/downloads.php
选择对应的版本,php7.0.x ,下载tar.bz

然后选择一个地区的即可开始下载,亲测🇭🇰比🇨🇳更快。

在Application/MAMP/bin/php/php7.0.0/下新建一个include文件夹

然后把刚刚的下载的包,放进去,然后解压,改名为php

然后在终端cd到php文件夹,输入

./configure

然后会产生此错误的话

PHP Configure Error: Please specify the install prefix of iconv with –with-iconv= 

那就使用此命令

./configure --without-iconv

关于这个可以参考此链接stackoverflow

然后经过紧张的等待,就成功啦:

下载Redis拓展

在GitHub的phpredis仓库下载PHP7.0的包。


然后我们直接下载ZIP文件。

然后解压,放到某个文件夹里,我放在了php7.0.0里

编译

然后在终端中cd到该目录,执行

/Applications/MAMP/bin/php/php7.0.0/bin/phpize

如果出现此错误,说明你使用的MAMP缺少build文件我

Cannot find build files at '/Applications/MAMP/bin/php/php7.0.0/lib/php/build'. Please check your PHP installation.

们只需要从别的版本的php里拷贝一个build文件夹进去

Just copy the build directory from one of the other PHP versions, e.g. /Applications/MAMP/bin/php/php5.6.10/lib/php/build to /Applications/MAMP/bin/php/php7.0.0/lib/php/build.

再执行一遍
如果出现此错误

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

则是因为此命令依赖autoconf工具,需要安装autoconf工具,而autoconf又依赖m4,所以我们还得再安装m4

# wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
# tar -zvxf m4-1.4.13.tar.gz
# cd m4-1.4.13/
# ./configure --prefix=/usr/local
# make 
# sudo make install
# cd ../
# wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
# tar -zvxf autoconf-2.65.tar.gz
# cd autoconf-2.65/
# ./configure --prefix=/usr/local # ironic, isn't it?
# make
# sudo make install

然后再执行,哇,终于成功了,😭

好我们再执行这个:

./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.0/bin/php-config

如果没报错,像这样,就继续!

# make
# make test
执行完成功啦!!

感动!!!!

配置

编译成功后,我们就需要吧so文件复制到MAMP中

sudo cp -p modules/redis.so /Applications/MAMP/bin/php/php7.0.0/lib/php/extensions/no-debug-non-zts-20151012/

然后修改php的ini配置文件

屏幕快照 2017-05-11 下午1.58.50.png

在最后或者在Extensions的地方,加上一句

extension=redis.so

然后保存,关闭编辑器,MAMP提示重启服务器。

测试

我们在htdocs下新建一个PHP文件,在其中填写:

<?php
phpinfo();

然后运行,查看我们拓展的安装情况。

phpinfo中查看Redis的安装情况

再测试一下是不是真的能用了:

<?php
$redis = new Redis();
$redis->connect('这里是Redis地址','Redis端口');
$redis->auth('这里是Redis密码');
echo $redis->get('1501050009');

访问一下

成功!!泪崩!!

结束

var author = {
  name:'丁波',
  GitHub:'dingbo1028',
  University:'BNUZ'
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容