要给 php 安装 redis 扩展,肯定要先安装 redis 服务:
1,下载redis包:wget http://download.redis.io/releases/redis-2.8.9.tar.gz
2,解压redis包后,进入redis-2.8.9目录中,进行编译 make && make install (不需要 configure)
3.安装好了可以启动一下看看效果:
执行命令 /usr/local/bin/redis-server /home/work/program/redis-2.8.9/redis.conf 开启服务,其中后面的参数是指定配置文件,否则会有警告
命令执行结果:
然后另开一终端,执行 /usr/local/bin/redis-cli 命令开启客户端
命令执行结果:
安装好 redis 服务之后接着即可安装 php redis 扩展了
先下载扩展安装包:http://pecl.php.net/package/redis 选择合适的版本(redis-2.2.8)
解压:tar -zxvf redis-2.2.8.tgz
进入解压后的目录:cd redis-2.2.8
用 phpize 生成 configure 文件,这一步需要注意的是:要选择正确的 phpize 文件,在安装完成 php 时会有提示 phpize 文件所在目录
我安装的 phpize 在目录 /usr/bin/ 下,所以直接运行 /usr/bin/phpize
然后我们发现当前目录下多了一个 configure 文件
接着执行:./configure --with-php-config=/usr/bin/php-config
注意:这里的 /usr/bin/php-config 只是我的 php-config 文件所在位置,php-config 文件所在目录不一定相同,其所在位置在安装完成 php 时会有提示,一般和 phpize 在同一个目录下
然后直接编译安装即可: make && make install
接着会提示生成一个 redis.so 文件,将 extension = redis.so 添加进 php.ini 即可
这里也需要注意要选择正确的 php.ini 文件,可以通过 phpinfo() 查看:
然后重启服务后即可通过 phpinfo() 或者 php - i 命令 或者 php - m 命令查看