1、查看php已经加载了那些模块的方法:
命令 /usr/local/php/bin/php -m
2、安装redis 模块:
1)下载redis包
wget https://codeload.github.com/phpredis/phpredis/zip/develop
2)mv develop phpredis-develop.zip
3)解压 unzip phpredis-develop.zip
4)生成configure 文件
/usr/local/php/bin/phpize
遇到如下报错:
根据报错信息需要安装autoconf
yum install -y autoconf
5)再次执行/usr/local/php/bin/phpize,生成configure文件
6)编译
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
3、查看扩展模块存放目录
[root@wangbing phpredis-develop]# /usr/local/php/bin/php -i |grep extension_dir
extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226
sqlite3.extension_dir => no value => no value
4、编辑 /usr/local/php/etc/php.ini,增加如下配置就可以加载redis模块。
extension=redis.so
5、查看是否加载redis模块
6、如果使用redis模块,需要重启或重新加载httpd服务。
7、php源码包下ext目录有很多模块,也可以在这里安装加载这些模块,不用下载,方法和上面一样。
8、安装,进入想要安装的模块目录下,先生成configure文件
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install