Fedora下安装php Redis扩展笔记

一、安装编译工具 复制代码 代码如下:
yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel
pcre-devel kernel keyutils patch perl

一、redis安装

二、安装redis php-redis 复制代码 代码如下:
# yum install redis php-redis

  1. yum install redis (不行的先执行:yum install epel-release,再yum
    install redis)

这样就安装成功了

2.启动服务

启动redis 复制代码 代码如下:
# sudo redis-server /etc/redis.conf

redis-server /etc/redis.conf

1、下载php-redis zip安装包

3.测试(执行:redis-cli,然后set,get方法自己测试)

二、安装phpredis扩展

2、找到PHP安装路径

1.下载phpredis客户端

命令whereis phpize和whereis php-config 找到phpize和php-config路径

wget 

3、生成configure

2.解压该文件

复制代码 代码如下:# /usr/bin/phpize

tar zxvf phpredis-2.2.8.tar

4、编译安装 复制代码 代码如下:
# ./configure –with-php-config=/usr/bin/php-config
# make && make install

cd phpredis-2.2.8

5、加入安装的redis.so模块 复制代码 代码如下:
# vim /etc/php.ini

3.执行:/usr/bin/phpize
(作用是检测PHP的内核版本,并为扩展生成相应的编译配置)  根据情况而定,先whereis
phpize,根据提示写

6、重启apache或nginx

4.执行:./configure –with-php-config=/usr/bin/php-config  
与phpize同目录下

7、测试

5.编译安装:make && make install

复制代码 代码如下:
$redis = new Redis();
$redis->connect(‘127.0.0.1’,6379);
$redis->set(‘test’,’hello world!’);
echo $redis->get(‘test’);

6.编译完成后,会看到提示:redis.so文件在 /usr/lib/php/modules/ 下面    
  根据提示来查找

 

7.编辑php.ini,引入redis.so文件,在文件末尾添加如下语句,保存退出

 extension=/usr/lib/php/modules/redis.so

8.重启服务:service php-fpm restart

9.测试:  

        <?php

    $redis = new Redis(); 

           $redis->connect(‘127.0.0.1′,’6379’);

           $redis->set(‘str’,’Hello Word’);

           echo $redis->get(‘str’);

       ?>

       访问测试页面,查看是否成功!

 

总结:

   
 最早安装的是phpredis3.0.0版本,但是编译时各种报错,所以最后选择2.2.8,一次就顺利搞定。最容易出错的地方就是几个路径的位置。遇到问题多百度,自己摸索,慢慢找到原因。

发表评论

电子邮件地址不会被公开。 必填项已用*标注