之前说了一下,怎么安装redis扩展,但是那个仅仅只能使用redis的客户端来set和get缓存,如果想要使用php来操作redis的缓存的话,必须安装phpredis的扩展。
网上有很多安装phpredis的教程,但是经过楼主的测试,好多教程都不能安装,有可能是我的操作失误吧,这里我记录一下我安装redis额过程,分享给大家,同时也当做记录吧。首先,声明一下,楼主使用的是Centos 7。
1.安装phpize
# yum install php-devel
2.下载phpredis的包
# wget https://github.com/nicolasff/phpredis/archive/master.zip
这里再次声明一下,你在那个目录下使用这个命令的,那么这个包就下载在那里的。
3.使用unzip解压
如果没有这个命令的话,就先安装,命令的是:yum install unzip
1 # unzip master.zip
解压完成后,得到的是一个phpredis-master文件夹。
4.编译php扩展
首先,我们得先进入phpredis-master文件夹中。
然后使用如下命令进行编译
1 # phpize
5.配置环境
使用如下命令还是在4中的目录下
1 # ./configure
6.编译
# make && make install
编译完成后显示:
Build compate Donn‘t forget to run ‘make test‘. Installing shared extensions : /usr/lib/php/modules
楼主的机子是32位的,所以这里显示的是lib,如果是64位的机子的话,那么显示的就是lib64,具体你们可以到/usr目录下去看看
进入/usr/lib/php/modules/文件夹,我们会发现redis.so的扩展
7.修改/etc/php.ini
添加扩展:
# extension=redis.so
楼主的配置文件中有一个注释了的:extension=mysql.so,我直接取消注释,改变内容,具体看你们的操作。
8.重启apache的服务
记得重启服务
# systemctl restart httpd
9.简单的代码演示
楼主在linux中写了一段简单的代码来测试效果
1 <?php 2 $redis = new Redis(); 3 $redis.set(‘pby‘, 1234);
使用 php 文件名.php来编译文件,最后在redis的客户端中get pby,得到了正确的结果。
时间: 2024-11-03 09:41:42