用鼠标与指尖
让互联网更加有趣

php7编译安装mongodb扩展

php7如何编译安装mongodb扩展

1、下载mongodb的php扩展

cd /usr/local/src
# 下载mongodb扩展包
wget https://pecl.php.net/get/mongodb-1.1.1.tgz
# 解压
tar -zxvf ./mongodb-1.1.1.tgz
# 进入mongo扩展包目录下
cd mongodb-1.1.1

2、通过phpize建立php外挂模块

/usr/local/php/bin/phpize

注:如果遇到以下报错

root@wuyu_ubuntu:/usr/local/src/mongodb-1.1.1# phpize 
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

运行apt-get install autoconf安装autoconf即可

3、编译安装扩展mongodb模块

make && make install

在编译安装的过程中,我碰到了这个错误configure: error: sasl.h not found!,这时通过apt-get install libsasl2-dev安装sasl即可

4、修改php.ini文件,将mongodb.so添加到配置文件中

extension=mongodb.so

5、查看是否安装成功

root@wuyu_ubuntu:/usr/local/php/etc# php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mongodb
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvsem
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
zip
zlib

[Zend Modules]

 

支付宝扫码打赏 微信扫码打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

未经允许不得转载:小伟博客 » php7编译安装mongodb扩展

分享到:更多 ()

评论 抢沙发

小伟博客 · 给你感兴趣的内容

联系我们官方交流群