导航:首页 > 编程语言 > phpredis教程

phpredis教程

发布时间:2024-09-26 15:02:11

⑴ mac中怎样通过brew 安装php的redis扩展

1、下载php-redis;
2、下载完后进行解压,然后移动到系统自带php的同级目录;①
cp /Users/panxu/Desktop/phpredis /etc

3、进入phpredis;

cd /etc/phpredis

4、动态安装php扩展模块;②

/usr/bin/phpize

5、进行编译

./configure --with-php-config=/usr/bin/php-config

6、开始安装;

make && make install

安装完成,如果成功,会有如下提示:

Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20160303/

7、找到php.ini文件,并进行编辑;③

vi php.ini

在配置文件最后一行加入:

extension=redis.so

8、重启php-fpm,完成安装。④
步骤中的涉及到的资源和详细解释请参考:https://panxu.net/article/8400.html

⑵ phpredis igbinary的编译安装有关问题怎么解决

1,下载安装包
来到php的官方扩展库下载地址,然后搜索redis,找到stable版本的稳定包,下载到本地,准备扩展安装
pecl(The PHP Extension Community Library)地址:http://www.pecl.php.net/
redis下载地址:http://www.pecl.php.net/get/redis-2.2.4.tgz
2,编译扩展包

首先解压redis扩展包,然后进入到目录中,执行:
/usr/local/php/bin/phpize
如果没报错,继续执行:

./configure --with-php-config=/usr/local/php/bin/php-config
如果没有报configure error 则继续执行:
make && make install
成功之后会提示redis.so文件的存放目录,如下:

然后将redis.so文件拷贝到php的扩展目录下,然后修改php.ini文件增加一行:
extension=redis.so
重启服务器,就可以在phpinfo()中看到扩展信息了!

⑶ 在php中 为什么不能使用redis类

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
若想在PHP中使用redis,首先要先安装redis。然后在PHP中配置扩展。
安装redis。
首先下载好redis安装文件,解压到D盘或其他盘。
然后通过Dos命令行进行安装。
把这个文件夹复制到其它地方,比如D:\redis 目录下。
打开一个cmd窗口 使用cd命令切换目录到D:\redis 运行 redis-server.exe redis.conf
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。
这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379

这时候,就已经完成配置了。
完成了配置之后,要在PHP中添加redis的扩展,之后才可以用PHP灵活的使用它。
在windows下安装php的redis扩展非常简单,下载一个.dll扩展包放到php的ext目录下,在php.ini里边添加一行配置就可以了。

php代码测试

redis=newRedis();redis->connect(‘127.0.0.1′,6379);
redis−>set(‘test′,′helloworld!′);echoredis->get(‘test’);

输出hello world!

⑷ php 怎么把session写入redis

一、 安装phpredis扩展
php连接redis需要安装phpredis扩展。
下载地址:https://github.com/phpredis/phpredis/releases,选用相应版本。
笔者用的是php5.6.29,下载了phpredis-3.0.0安装出了问题,于是换成phpredis-2.2.8,正常。
# tar zxvf phpredis-2.2.8.tar.gz && cd phpredis-2.2.8
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
正常情况下会提示在下面目录下生成redis.so文件
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
# sed -i '$aextension="redis.so"' /usr/local/php/etc/php.ini
# service httpd restart
验证:
# php -i | grep redis | grep -xq redis && echo ok || echo "phpredis extended failure"
二、 配置php连接redis(笔者使用的阿里云redis)
# sed -i 's/session.save_handler.*/session.save_handler = redis/' /usr/local/php/etc/php.ini
# sed -i '/session.save_handler/asession.save_path ="tcp://xxxx.rds.aliyuncs.com?auth=redis密码"' /usr/local/php/etc/php.ini
# service httpd restart

⑸ 怎么安装redis PHP扩展,windows下

1、首先到相应网站下载redis:

下载完成后解压到任意盘符如:D:/redis

里面包括:如图所示。

redis-server.exe:服务程序

redis-check-mp.exe:本地数据库检查

redis-check-aof.exe:更新日志检查

redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).

当然还需要一个:redis.conf(具体内容网上随便搜都会有)

8、PHP代码测试

$redis = new Redis();

$redis->connect("192.168.138.2","6379"); //php客户端设置的ip及端口

//存储一个 值

$redis->set("say","Hello World");

echo $redis->get("say"); //应输出Hello World

//存储多个值

$array = array('first_key'=>'first_val',

'second_key'=>'second_val',

'third_key'=>'third_val');

$array_get = array('first_key','second_key','third_key');

$redis->mset($array);

var_mp($redis->mget($array_get));

阅读全文

与phpredis教程相关的资料

热点内容
看科创板下载什么app 浏览:469
加工中心五轴编程招聘 浏览:387
什么是安卓内存泄漏 浏览:937
苹果用什么app可以看手机流量 浏览:178
空间计量与stata命令 浏览:571
c校验和算法 浏览:547
聚合通支付系统源码仓库 浏览:746
如何撩相亲程序员 浏览:476
137端口入侵源码 浏览:945
引用计数算法 浏览:302
cmd查看文件夹隐藏 浏览:306
plc高级编程题库 浏览:335
为什么安卓软件到苹果上不能用 浏览:351
数控车床g90编程实例 浏览:723
学好python要几个月 浏览:198
和平精英玩家邀请程序员 浏览:866
本机怎么通过网页访问服务器 浏览:644
东北人的解压视频 浏览:978
如何学windows编程 浏览:410
退出云服务器文件夹登陆 浏览:692