redisphp扩展
❶ win php redis 扩展 没起作用 是不是要安装 redis
首先到相应网站下载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(具体内容网上随便搜都会有)
启动redis:
用cmd命令进入到redis的根目录,
输入命令:redis-server.exe redis.conf
启动后如图所示:
启动cmd窗口要一直开着,关闭后则Redis服务关闭。
这时服务开启着,另外开一个窗口进行,设置客户端:
输入命令:redis-cli.exe -h 192.168.2.168 -p 6379(这个ip自己定哈,6379为redis默认端口)
输入后如图所示:
安装redis扩展
首先,查看所用php编译版本V6/V9 在phpinfo()中查看
去相应网站下载redis扩展:
如图所示下载对应版本的redis扩展
将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
添加 扩展的时候一定要
extension=php_igbinary.dll
extension=php_redis.dll
这个顺序如图:
重新启动服务,查看phpinfo(),出现如图表示成功;
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));
❷ redis php扩展怎么升级
如果已经配置好了 并且可以使用的话 重新编译 一下就好了
过程 phpize ./configure make &&make install 希望可以点赞,谢谢
❸ phpredis 扩展安装~呢
php-redis在以下链接自行查找下载版本。
php-redis
那么假设php-redis下载网址是urlRedis
cd/usr/local/src
wget urlRedis
#解压
tar zxvf (下载的包名)
#进入安装目录
cd(下载的包名)
#编译
/usr/local/php56/bin/phpize
#配置
./configure --with-php-config=/usr/local/php56/bin/php-config
#编译安装
make && make install
#修改配置文件
vim /usr/local/php56/etc/php.ini
extension="redis.so"
❹ 求一个php的redis扩展,要能支持redis3.2版本以上,因为我需要使用新出的GEO特性,目前找了好多都不支持.
pecl.php.net 搜redis 下载stable版本 3.0.0
❺ 谁有redis php 5.2 扩展
使用phpinfo()函数查看PHP的版本信息,...
1
根据PHP版本号,编译器版本号和CPU架构...
2
解压缩后,将php_redis.dll和php_redis...
3
修改php.ini,(PS:此php.ini文件是在A...
4
重启Apache后,使用phpinfo查看扩展是...
5
新建一个test.php页面<?php $redis=
❻ linux php redis扩展有什么用
Redis::__construct构造函数
$redis = new Redis();
connect, open 链接redis服务
参数
host: string,服务地址
port: int,端口号
timeout: float,链接时长 (可选, 默认为专 0 ,不限链接时间)
注: 在redis.conf中也有时属间,默认为300
pconnect, popen 不会主动关闭的链接
参考上面
setOption 设置redis模式
getOption 查看redis设置的模式
ping 查看连接状态
KEY相关操作
DEL
移除给定的一个或多个key。
如果key不存在,则忽略该命令。
时间复杂度:
O(N),N为要移除的key的数量。
移除单个字符串类型的key,时间复杂度为O(1)。
移除单个列表、集合、有序集合或哈希表类型的key,时间复杂度为O(M),M为以上数据结构内的元素数量。
返回值:
被移除key的数量。
❼ php-redis扩展 怎么装安装啊
1、下载PHPredis安装包,可以去去pecl官网下载
2、解压安装并进入Redis目录
[root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5
3、在Redis文件夹下,生成configure配置文件
[root@Redis 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
[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regularfile`/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make:***[install-moles]Error1
注意:一定要用root用户。
[root@Redis 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了。
附:
windows下安装Redis扩展就更加简单了,找到对应的版本,下载dll文件,放到PHP目录下面的ext,修改PHP的配置文件php.ini,加载extension=php_redis.dll,重启Apache,查看phpinfo是否有Redis,如果有就恭喜你,已经安装成功了,就是这么简单。
❽ 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));
❾ php下载redis扩展,redis不同版本扩展包里面的文件不一样
这个redis没有明确说明,按照经验来说pdb文件一般是编译时产生的信息存储,也就是redis生成时自带专的各种堆栈信息,时间属信息等,方便调试。php的拓展都是C基于zend-api编写的,有一个编译过程,自然需要有个地方记录的,在正常调用的情况下可以不用,当redis出现问题可以用工具查看一下redis的日志,想要了解详细可查找关于pdb文件的描述。