您的位置:

linuxredisphp的简单介绍

本文目录一览:

怎么配置linux服务器php的redis扩展

一、安装php(如果php有问题建议删掉重装)

*1,首先从官网 下载php源码后解压,

*2,编译安装php(make install需要root)

# cd /php-NN (PHP解压目录,即源码目录)

# ./configure

--prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd

--with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir

--with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir

--enable-xml --disable-rpath --enable-bcmath --enable-shmop

--enable-sysvsem --enable-inline-optimization --with-curl --with-mcrypt

--enable-mbregex --enable-fpm --enable-mbstring --with-gd

--enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl

--enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp

--with-apxs2=/usr/local/apache2/bin/apxs

(*注意此步的config需要许多参数,否则make install后的安装目录将缺少很多文件夹。

config执行的过程中注意看最后一步是否出现error,如果出现则说明缺少一些php需要的包。

比如jpeg,png,prce等,将错误复制到google查一下然后下载对应的包即可。)

# make

# make install (这个命令执行后系统将在/usr/local下创建php的安装目录)

到此需要注意两个目录,一是php的源码目录(应该是在/home/xxx下),二是php的安装目录(在/usr/local下)

*3,配置php.ini

# cp php.ini-development /usr/local/lib/php.ini (别忘了)

# vim /usr/local/lib/php.ini

在其中加入一句(随便在哪加都可以,网上有中说法是要加[redis],其实都一样):

extension=redis.so

二、安装redis

*1,下载redis

# wget

*2,安装

# cd ./redis-NN

# make

这样就将redis安装好了

可以通过/src/redis-server打开redis

三、将php扩展redis模块

*1,到下载phpredis最新版

*2,将刚下好的压缩包解压到php源码目录下的ext中,即/home/xxx/php-NN/ext/phpredis

# mv phpredis-NN php-NN/ext/phpredis

*3,将phpredis加入php拓展模块

# /usr/local/php/bin/phpize (如果在编译php时configure没有加足够的参数可能会在目录下缺少phpize)

# ./configure --with-php-config=/usr/local/php/bin/php-config (同样后面参数也很重要)

# make

# make install

*4,重启服务器(apache或nginx)

这样在phpinfo中就能看到redis扩展了

最后打开redis(/src/redis-server)

用以下代码测试是否可以工作

?php

$redis= newRedis();

$redis-connect('127.0.0.1',6379);

$redis-set('name','xxx');

echo$redis-get('name');

?

如果遇到Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away'的问题那是因为你没有打开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的数量。

linux 安装redis 还需要安装php扩展吗

1、安装redis

上传phpredis-2.2.4.tar.gz到/usr/local/src目录

cd /usr/local/src #进入软件包存放目录

tar zxvf phpredis-2.2.4.tar.gz #解压

cd phpredis-2.2.4 #进入安装目录

/usr/local/php/bin/phpize #用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config #配置

make #编译

make install #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php支持

vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容

添加

extension="redis.so"

:wq! #保存退出

3 重启服务

sudo service nginx restart

sudo /etc/init.d/php-fpm restart

linux下怎么安装php的redis扩展

你好,

1、安装编译工具

2、安装tcl组件包(安装Redis需要tcl支持)

3、安装Redis

4、设置redis开机启动

5、设置redis配置文件参数

6、测试redis数据库

7、通过php程序连接redis数据库

#php必须先安装Redis扩展

至此,Linux下Redis服务器安装配置完成。