php fpm支持redis配置文件_如何让PHP支持Redis

news/2024/7/7 20:13:30

原理:php默认扩展库不含有redis扩展;要支持redis扩展,需要有redis.so这个扩展文件

所以我们的目标就是生成redis.so扩展文件,并修改php.ini 让其支持redis扩展。

准备测试环境与软件:

Vm虚拟机;

CentOS5.5(已搭建好LNMP环境);

Redis-2.6.14 (安装方法,见我上一篇博文);

phpredis.tar.gz (没有的去网上下载);

我的主机电脑是win10 。

1.将phpredis.tar.gz 上传到Linux下,并解压

2.进入phpredis源码目录 命令 : # cd phpredis

(这里我们需要知道php的安装目录,我这里是:/usr/local/php/bin)

3.再在phpredis源码目录下执行命令 : /usr/local/php/bin/phpize 如下图:

20160227124527_6842.png

说明:/php/bin 目录下的这个phpize 文件,是php为了以后我们需要安装第三方扩展库时预留的接口

4.执行编译

# ./configure --with-php-c/local/php/bin/php-config

20160227124527_7154.png

5.安装

make && make install

6.安装完成后,最后几段代码会告诉我们 redis.so 扩展文件的存放位置:

即放在: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 这个目录下

20160227124527_7310.png

这个目录有点深,没关系,我们去这个目录看看,里面有什么东西:

7.进入/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 目录查看

20160227124527_7467.png

里面刚好有一个redis.so文件,这就是我们要生成的redis.so文件。接下来就是修改php.ini 了

8.配置php.ini;让php支持redis扩展

打开php.ini 在里面任意位置添加这段代码:

extension=”redis.so”

20160227124527_7623.png

保存退出,重启php即可

相关命令:

关闭php :killall php-fpm

启动php :/usr/local/php/sbin/php-fpm

重启Nginx :service nginx restart

9.访问phpinfo.php,看到已经有了redis扩展

20160227124527_7779.png

10.接下来就测试一下我们的php能不能正确操作redis吧

在nginx网站根目录html下创建phpredis.php 用于测试php连接redis;

# vi phpredis.php

20160227124527_8092.png

保存退出,用浏览器访问这个文件:

20160227124527_8248.png

连接成功!!大功告成

现在可以用php操作redis了!

这里分享一个phpredis的中文手册:http://www.cnblogs.com/ikodota/archive/2012/03/05/php_redis_cn.html

关于php操作redis的方法,都在里面。

先到这里,如果你喜欢这篇博文,欢迎评论!

以上就介绍了如何让PHP支持Redis,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!


http://www.niftyadmin.cn/n/648275.html

相关文章

[android] 服务的生命周期(混合方式)

绑定服务:可以调用服务里面的方法, 如果调用者activity销毁了,服务也会跟着销毁 单独解除绑定的时候,服务也会被销毁 开启服务:不可以调用服务里面的方法 如果调用者activity退出了,服务还会存在 需求&…

Install SysBench support MySQL and PostgreSQL

[测试环境]CentOS 5.7 x64[安装MySQL]1. 下载MysqlRed Hat & Oracle Linux 5 (x86, 64-bit), RPM Package MySQL Server 5.6.11 84.2M Download (MySQL-server-5.6.11-2.rhel5.x86_64.rpm) MD5: 944e3e425becf3ef7ad5f191e0e1f04f 2. 安装Mysqlrpm -ivh MySQL-server-5.6…

lintcode:数字组合III

数字组合III 组给出两个整数n和k,返回从1......n中选出的k个数的组合。 您在真实的面试中是否遇到过这个题? Yes样例 例如 n 4 且 k 2 返回的解为: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4]] 解题 数字组合I 数组组合II 同样式DFS 本题只需…

php数组递归函数返回值,PHP递归调用数组值并用其执行指定函数的方法

这篇文章主要介绍了PHP递归调用数组值并用其执行指定函数的方法,涉及php数组调用与函数执行的技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了PHP递归调用数组值并用其执行指定函数的方法。分享给大家供大家参考。具体分析如下:以下为wordpress原代码…

php的mysql\mysqli\PDO(二)mysqli

原文链接:http://www.orlion.ga/1147/ mysqli有面向对象风格和面向过程风格,个人感觉还是用面向对象风格比较好(毕竟是面向对象) 1、mysqli::_construct() mysqli::__construct ([ string $host ini_get("mysqli.default_host") [, string $u…

Java IO: InputStreamReader和OutputStreamWriter

作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) 本章节将简要介绍InputStreamReader和OutputStreamWriter。细心的读者可能会发现,在之前的文章中,IO中的类要么以Stream结尾,要么以Reader或者Writer结尾,那这两个同时以字…

php 活动报名,活动报名小程序 - 微信小程版的活动在线报名,支持付费活动发布! – 基于ThinkPHP和Bootstrap的极速后台开发框架...

活动报名小程序是一款基于FastAdmin和ThinkPHP开发的活动报名小程序应用插件,通过PC后端可在线发布活动信息;可设置活动费用,活动时间,人数限制等等信息,同时还可以多模板颜色自定义等功能。功能特性1、幻灯管理可在线…

php 数据摘要,php摘要生成函数(无乱码)

在使用的时候,得先把要生成摘要的内容strip_tags()一下,当然,你也可以把strip_tags()直接添加到函数中,我没有搞,自己添加吧。下面是函数:function cutstr($string, $length,$charset,$dot) {//字符&#x…