⑴ 怎么安装redis php扩展,windows下
1、根据php信息,如下图,下载合适的 phpredis.dll扩展包。下载地址: https://github.com/nicolasff/phpredis/downloads
5、phpredis hellow word 开始你的redis使用
<?php
$redis= newRedis(); //redis对象
$redis->connect("192.168.60.6","6379"); //连接redis服务器
$redis->set("test","Hello World"); //set字符串值
echo$redis->get("test"); //获取值
?>
感谢网友分享。
⑵ php-redis扩展 怎么装安装啊
安装php-redis扩展方法如下:
看下phpinfo的信息
就选择 ts-x86 的包下载,将下载解压后的 php_igbinary.dll和php_redis.dll放入php的ext目录下
然后修改php.ini,加入
; php-redis
extension=php_igbinary.dll
extension=php_redis.dll
重启apache,查看phpinfo就有redis扩展的信息了
⑶ php的redis扩展怎么使用
windows 下redis 扩展需要igbinary扩展的支持,
https //github com/nicolasff/phpredis/downloads
这上面地址下载扩展dll,解压都放到php安装目录的ext文件夹下,然后再apache
的php.ini文件中加上extension=php_igbinary.dll和extension=php_redis.dll,先后顺序不能变。
⑷ php redis 如何解决回复功能
redis会将数据存储在内存中,断电丢失。这个要注意一下,如有必要就做个持久化。持久化的方法一言难尽,可以参考网上的文章。
php的redis扩展叫php-redis。网上有php-redis的中文手册,下面给你一个示例:
<?php
$redis=newredis();
$result=$redis->connect('127.0.0.1',6379);//6379是默认端口
$result=$redis->set('9639002718',"comment");//设置键值
echo$result=$redis->get('9639002718');//获取键值
$all=$redis->getMultiple(array('9639002718','9639002718'));//同时获得多个键值
//没有提供获得所有键值的方法。下面这句我不确定是否能用,你可以试一试。
$all=$redis->getMultiple(array('*'));
望采纳,谢谢支持!
⑸ windows下php怎么通过redis扩展使用redis
打开一个cmd窗口,先切换到redis所放目录,运行 redis-server.exe
注意redis.conf为配置文件,主要配置了redis所使用的端口等信息(如果不写则默认redis.conf)
有的下载的redis压缩包里没有redis.conf,我把默认的redis.conf的文件内容放在文章最后。
⑹ php 怎么安装redis扩展
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(具体内容网上随便搜都会有)
2、启动redis:
用cmd命令进入到redis的根目录,
输入命令:redis-server.exe redis.conf
启动后如图所示:
启动cmd窗口要一直开着,关闭后则Redis服务关闭。
3、这时服务开启着,另外开一个窗口进行,设置客户端:
输入命令:redis-cli.exe -h 192.168.2.168 -p 6379(这个ip自己定哈,6379为redis默认端口)
输入后如图所示:
4、安装redis扩展
首先,查看所用php编译版本V6/V9 在phpinfo()中查看
5、去相应网站下载redis扩展:
如图所示下载对应版本的redis扩展
6、将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
添加 扩展的时候一定要
extension=php_igbinary.dll
extension=php_redis.dll
这个顺序如图:
7、重新启动服务,查看phpinfo(),出现如图表示成功;
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));
⑺ osx上得php redis扩展怎么安装
1、php redis
2、解压安装并进入redis目录
[raykaeso@web ~]$ tar xzf redis-2.2.5.tgz
[raykaeso@web ~]$ cd redis-2.2.5
3、在redis文件夹下,生成configure配置文件
[raykaeso@web redis-2.2.5]$ /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[raykaeso@web redis-2.2.5]$ ./configure –with-php-config=/usr/local/php/bin/php-config
[raykaeso@web redis-2.2.5]$ make
[raykaeso@web redis-2.2.5]$ make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make: *** [install-moles] Error 1
注意:一定要用root用户。
[raykaeso@web redis-2.2.5]$ su
Password:
[root@web redis-2.2.5]# make install
4、在php配置文件php.ini里面加载redis扩展
extension=redis.so
5、查看phpinfo,redis扩展是否加载
redis
Redis Support enabled
Redis Version 2.2.5
至此,redis扩展已经安装成功并加载,可以用php操作redis了。
⑻ osx上得php redis扩展怎么安装
1、php redis下载地址:http://pecl.php.net/package/redis
[raykaeso@web ~]$ wget http://pecl.php.net/get/redis-2.2.7.tgz
2、解压安装并进入redis目录
[raykaeso@web ~]$ tar xzf redis-2.2.5.tgz
[raykaeso@web ~]$ cd redis-2.2.5
3、在redis文件夹下,生成configure配置文件
[raykaeso@web redis-2.2.5]$ /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[raykaeso@web redis-2.2.5]$ ./configure –with-php-config=/usr/local/php/bin/php-config
[raykaeso@web redis-2.2.5]$ make
[raykaeso@web redis-2.2.5]$ make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make: *** [install-moles] Error 1
注意:一定要用root用户。
[raykaeso@web redis-2.2.5]$ su
Password:
[root@web redis-2.2.5]# make install
4、在php配置文件php.ini里面加载redis扩展
extension=redis.so
5、查看phpinfo,redis扩展是否加载
redis
Redis Support enabled
Redis Version 2.2.5
至此,redis扩展已经安装成功并加载,可以用php操作redis了。
原文:http://www.leixuesong.cn/368
⑼ 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
⑽ 扩展thinkphp5的redis类方法 --- 2021-10-13
thinkphp5的自带redis类方法,只有简单的读取缓存、写入缓存的基本方法,远不能满足我们业务的需求。redis本身支持五种数据类型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。redis的东西就不必再介绍了,接下来还是让我一起扩展thinkphp5的redis方法吧!
说明:这就是实例化对象,包括了options配置项、handler资源句柄、tag标签。实际上这里的handler是new Redis()的对象实例。只要在外部拿到handler资源句柄,则可以对redis的操作进行扩展了。
打印结果如下:
这里需要注意的是:
一个是调thinkphp5的redis的方法,就是这样用。
一个是如果你要调用原生的redis方法
基本的用法都讲完了。
接下来就愉快的开始扩展redis方法吧。
先找到这个类
在里面添加 谈价list 列表的方法;之后可以在里面继续添加其他redis数据类型的操作方法。