php安装mongodb,redis,pdo_mysql扩展,宝塔安装mongodb扩展

之前在编译安装的时候遇到一些问题
1,用yum安装的数据库后无法安装pdo扩展
解决方法:直接在编译安装的时候加上–enable-mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
比如:
[root@localhost nginx-1.14.0]# cd …
[root@localhost local]# wget http://cn2.php.net/get/php-7.3.3.tar.gz/from/this/mirror -o php-7.3.3(下载好的压缩包)
[root@localhost local]# tar -zxvf php-7.3.3.tar.gz
[root@localhost local]# cd php-7.3.3
[root@localhost php-7.3.3]# ./configure
–prefix=/usr/local/php
–exec-prefix=/usr/local/php
–bindir=/usr/local/php/bin
–sbindir=/usr/local/php/sbin
–includedir=/usr/local/php/include
–libdir=/usr/local/php/lib/php
–mandir=/usr/local/php/php/man
–with-config-file-path=/usr/local/php/etc
–with-openssl
–with-curl
–enable-mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
–enable-mbstring
–enable-fpm
编译安装(时间比较长,耐心等待)
[root@localhost php-7.3.3]# make && make install

2,phpredis 扩展安装

1、下载地址:wget http://pecl.php.net/get/redis-3.1.6.tgz
cd /usr/local/php-7.3.3/ext //进入软件下载目录
tar -zxvf redis-3.1.6.tgz // 解压文件到当前目录

cd redis-3.1.6 //进入redis 软件安装包

/usr/local/php/bin/phpize // 挂载phpize,用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config //配置

make && make install

extension=“redis.so”

只需要在php.ini 加上extension=redis.so即可;

3,安装mongodb扩展

因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤如下:
建议:对应php7安装PHP-mongodb扩展,建议直接用pecl来安装
pecl安装扩展
1.找到pecl命令,在php/bin目录下
/usr/local/php/bin/pecl install mongodb

执行成功的结果

……
……
Build process completed successfully
Installing ‘/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/mongodb.so’
install ok: channel://pecl.php.net/mongodb-1.1.7
configuration option “php_ini” is not set to php.ini location
You should add “extension=mongodb.so” to php.ini

只需要在php.ini 加上extension=mongodb.so即可;

重启php即可

附加一个用宝塔安装mongodb扩展
cd /www/server/ //进入安装的目录
mkdir mongo //我新建了一个目录
cd mongo //进来
wget-c https://pecl.php.net/get/mongodb-1.5.3.tgz //下载扩展
tar -xzvf mongodb-1.5.3.tgz //解压
/www/server/php/72/bin/phpize //生成配置文件(对应的PHP版本文件夹)
./configure–with-php-config=/www/server/php/72/bin/php-config
make && make install //编译跟安装
//安装完成后有
/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so

vi /www/server/php/72/etc/php.ini //编辑,在末尾加上一下内容:
[mongodb]
extension = /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so
:wq //退出保存
重启php即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值