由于线上业务功能的增加,php默认编译的一些模块明显无法满足日常的需要,这里介绍如何为PHP添加模块。
案列:为php增加php-redis模块,使php支持redis
1、下载模块
链接:https://pan.baidu.com/s/1hs0BUEo 密码:ydkk
2、解压安装
tar xf redis-3.1.5.tgz cd redis-3.1.5 /usr/local/php/bin/phpize ./configure --wiht-php-config=/usr/local/php/bin/php-config ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
安装完毕后,页面会显示so文件的安装位置,如/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so
3、修改php.ini增加redis.so的配置
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/" extension = "memcache.so" extension = "redis.so" extension = "openssl.so"
4、重启php,并查看效果
php -m|grep redis redis
或者在phpinfo中查看。
添加模块基本都是这个方法,可根据实际需要添加。或者在项目上线前,尽量提前配置必须模块。