登录  /  注册
首页 > 后端开发 > PHP7 > 正文

在centos7中如何为php7安装redis扩展

醉折花枝作酒筹
发布: 2021-05-19 09:24:59
转载
1992人浏览过

本篇文章给大家介绍一下在centos7中为php7安装redis扩展的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

在centos7中如何为php7安装redis扩展

下载redis

下载redis,解压,编译:

$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make && make PREFIX=/usr/local/redis install  #安装到指定目录
登录后复制

现在去刚刚tar包解压出来的源码目录中,拷贝一个redis.conf配置文件,放到/usr/local/redis/bin/目录下

进入到redis目录下,运行vi redis.conf

将daemonize no改为 daemonize yes保存退出

通过下面的命令启动Redis服务:

./bin/redis-server ./redis.conf

你可以使用内置的客户端命令redis-cli进行使用:

$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"
登录后复制

以上呢是安装redis程序

在php7中要开启redis扩展

使用git clone下载git上的phpredis扩展包

[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git
登录后复制

到了这一步,我们要使用安装php时生成的phpize来生成configure配置文件,

//具体用哪个要取决于你的phpize文件所在的目录,这时你应该用 whereis phpize 来查看路径

[root@localhost local ]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
登录后复制

这里表明路径为/usr/bin/phpize,然后执行:

[root@localhost phpredis ]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
登录后复制

这里报错了,原因是没有安装好php-devel,由于我是使用的php7.0所以执行以下命令:

[root@localhost phpredis]#yum -y install php70w-devel
登录后复制

然后再次执行:

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
登录后复制

执行完上一步,我们就有了 configure 配置文件了,接下来配置

[root@localhost phpredis]#./configure
登录后复制

或者执行

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config
登录后复制

接下来是编译安装

[root@localhost phpredis]#make 
[root@localhost phpredis]# make install
 Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
登录后复制

配置php的配置文件php.ini(具体放在那里可以用 whereis php.ini 来查看),我的配置文件php.ini在/etc/下

[root@localhost phpredis]#vim /etc/php.ini
登录后复制

开启redis扩展:

extension = redis.so
登录后复制

redis.so文件的路径可以在make install的时候看到

[root@localhost local]# php -m  #查询php的扩展


重启nginx服务器,重启php-fpm,使配置生效

重启之后我们打开info.php,已经可以看到redis的扩展信息了

推荐学习:php视频教程

以上就是在centos7中如何为php7安装redis扩展的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:CSDN网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号