博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【2018.06.04学习笔记】【linux基础知识 11.32】
阅读量:6619 次
发布时间:2019-06-25

本文共 925 字,大约阅读时间需要 3 分钟。

hot3.png

11.32 php扩展模块安装

可能会遇到这种情况,我们编译php的时候忘记指定配置某些模块,或者需求升级需要增加新的扩展模块,php支持独立扩展模块的安装。

1、我们独立安装redis缓存模块,首先下载redis的源码包。

wget -c https://codeload.github.com/phpredis/phpredis/zip/develop

2、修改源码包名字,方便辨识,redis源码包是zip格式的:

mv develop phpredis-develop.zip

3、解压源码包:

unzip phpredis-develop.zip

4、进去redis源码包目录里,使用pgpize的工具,生成configure文件,编译redis需要这个文件。

cd phpredis-develop//usr/local/php56/bin/phpize

5、配置redis编译文件:指定需要redis模块的php的目录

./configure  --with-php-config=/usr/local/php/bin/php-config

6、编译及安装:把redis.so文件安装到php的目录下

make  && make installls /usr/local/php/lib/php/extensions/no-debug-zts-20160303/redis.so

7、安装好redis后,在php.ini配置文件里,指定redis的模块,才能把redis和php绑定在一起。

vim /usr/local/php/etc/php.iniextension=redis.so

8、验证redis模块是否被php加载:

/usr/local/php56/bin/php -m |grep redisredis

其实php的源码包里,也自带了很多常用的模块,如果编译安装php的时候,忘记配置了一些模块,可以到php源码包里进行安装。在php源码包的 ext目录下,很多模块的源码包目录。

安装方法与上述redis的安装一致。

转载于:https://my.oschina.net/u/3804114/blog/1824347

你可能感兴趣的文章
怎么看性能瓶颈?
查看>>
解决淘淘商城“拦截器处理请求”的一个错误
查看>>
【javascript基础】1、基本概念
查看>>
IE setAttribute frameborder 相关
查看>>
Windows Phone 8.1 Tiles, Notifications and Action Center
查看>>
P2x与P3x的区别
查看>>
setTimeout()传带有参数的函数
查看>>
webstorm for mac
查看>>
id,is的用法,小数据池的概念及编码知识进阶
查看>>
初识 go 语言
查看>>
c3p0配置文件报错 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。
查看>>
save(),saveOrUpdate(),merge()的区别
查看>>
C++ Guaranteed Copy Elision
查看>>
OpenIndiana简介
查看>>
我的前端工具集
查看>>
linux救援
查看>>
php中自动加载类_autoload()和spl_autoload_register()实例详解
查看>>
shell脚本执行查找进程,然后查杀进程
查看>>
最近读cocoaui源代码有感
查看>>
Hbase 安装
查看>>