php 安装yar/redis/mongodb扩展
一、安装yar扩展
1、先装msgpack
# pecl install msgpack
安装跳了一大堆编译过程过程,省略ING 只关心后几行
Build process completed successfully
Installing '/usr/include/php/ext/msgpack/php_msgpack.h'
Installing '/usr/lib64/php/modules/msgpack.so'
install ok: channel://pecl.php.net/msgpack-0.5.6
configuration option "php_ini" is not set to php.ini location
You should add "extension=msgpack.so" to php.ini
2、安装yar
# pecl install yar
然后会生成yar.so文件在php扩展目录里。
修改php.ini
在最后添加一句
extension=yar.so
二、安装Redis扩展
1、查看PHP当前已有扩展
# php -m
2、搜索pecl有没有redis扩展
# pecl search redis
3、搜索pecl有没有igbinary扩展
# pecl searchigbinary
4、安装igbinary扩展
# sudo pecl installigbinary
5、安装redis扩展
# sudo pecl install redis
三、安装mongodb扩展
1、搜索pecl有没有mongoldb扩展
# pecl searchmongodb
2、安装mongodb扩展
# sudo pecl installmongodb
3、通过pecl安装mongodb扩展时,提示以下错误
......
configure: error: Cannot find OpenSSL's
......
解决:
# tar zxf mongodb-13.3.4.tgz
# cd mongodb-13.3.4.tgz
# phpize //编译
# find / -name openssl //查找openssl目录
# ./configure --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2n
# make
# sudo make install
编译安装成功后,修改 sudo vi/ect/php.ini 加入
extension=mongodb.so;