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]
评论啦~
暂无评论,快来抢沙发吧!