PHP安装Redis扩展

作者:小虾米 发表时间:2017-05-18 20:55:58 类别:PHP

安装环境

  • 服务器环境:Linux CentOS 2.6.32
  • PHP版本:PHP5.4.7

1、确认是否已安装Redis

//查看当前PHP环境已安装的扩展模块
[~]# php -m 

2、安装phpzie和php-config

//查看是否存在
[~]# which phpize
[~]# which php-config

//有的话就不需要安装下面的开发包
//安装php开发包,包含了上面的两个包
[~]# yum install php-devel

3、下载安装Redis

//下载安装包
[~]# wget https://github.com/phpredis/phpredis/archive/develop.zip /path

//解压,生成phpredis-develop文件
[~]# unzip develop.zip

//生成configure文件
[~]# cd phpredis-develop
[~]# /usr/bin/phpize
[~]# ./configure --with-php-config=/your/php/install/etc/php-config

//编译,如果非root用户,使用 sudo make install
[~]# make && [sudo] make install 

4、配置php.ini

//查找当前PHP使用的php.ini文件位置
[~]# php --ini
[~]# [sudo] vim /etc/php.ini
//最后一行增加
extension=redis.so
//查看是否添加成功
[~]# php -m

5、配置失败

PHP Warning:  PHP Startup: redis: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match in Unknown on line 0

如果配置失败,一般是在执行编译时,phpize的版本与当前php环境中的phpize的版本不一致造成的,解决方式:
1、删除编译过的phpredis源码包,重新解压。
2、使用当前PHP环境中的phpize以及在configure中使用当前PHP环境中的php-config文件。

沪ICP备17012897号-1 | Copyright ©2024