11.32 php扩展模块装安
php扩展模块装安
php和apache类似,可以功能模块话。编译后生产有新需求不用整体重新编译,只需把相关模块编译安装即可。使用/usr/local/php/bin/php -m
可以查看php已经安装的模块。
下面以redis模块为例,安装php模块。
- 进入一个下载目录
cd /usr/local/src/
。 - 下载redis源码,
wget https://codeload.github.com/phpredis/phpredis/zip/develop
- 修改下载文件名,视具体模块情况来做,redis下载的压缩包文件名不太对。
mv develop phpredis-develop.zip
- 解压缩
unzip phpredis-develop.zip
- 进入解压后目录
cd phpredis-develop
- 生成configure文件,其他模块不一定需要生成configure,redis目录中没有。
/usr/local/php/bin/phpize
- 编译
./configure --with-php-config=/usr/local/php/bin/php-config
- 安装
make && make install
以上就增加了redis模块,/usr/local/php/bin/php -i |grep extension_dir
查看redis是否存在。没有的话编辑php配置文件:vim /usr/local/php/etc/php.ini
,增加一行配置(可以放到文件最后一行):“extension = redis.so”。
另外,我们可以在php.ini中去查看、自定义扩展模块存放目录。