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

......

解决:

#    wget  http://pecl.php.net/get/mongodb-1.3.4.tgz

#    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;

你可能感兴趣的:(php 安装yar/redis/mongodb扩展)