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的安装一致。