安装mongodb php扩展遇到的两个问题

1.安装mongodb php扩展

首先执行下面命令安装扩展

git clone https://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install

然后,修改php.ini配置文件,加入配置:extension=mongodb.so,重启php:sudo service php-fpm restart

2.phpize执行遇到的错误

当执行上面phpize命令时,报下面这样的错误:

安装mongodb php扩展遇到的两个问题_第1张图片
phpize执行错误

解决办法:
执行git submodule update --init

3.make执行遇到的错误

安装mongodb php扩展遇到的两个问题_第2张图片
make执行错误

通过打开mongoc-config.h发现MONGOC_ENABLE_SASL_CYRUS和 MONGOC_ENABLE_SASL_SSPI并没有定义一个默认值。

安装mongodb php扩展遇到的两个问题_第3张图片

加上一个默认值,再执行make就可以了。

安装mongodb php扩展遇到的两个问题_第4张图片

你可能感兴趣的:(安装mongodb php扩展遇到的两个问题)