如何安装PHP的MongoDB客户端驱动程序?
我已经这样做了:
$ sudo aptitude install php5-dev php5-cli php-pear make
但下一步失败了:
$ sudo pecl install mongo
No releases available for package "pecl.php.net/mongo"
install failed
当我查看http://pecl.php.net/mongo时,我发现列出了许多版本的Mongo驱动程序。我应该包含版本号还是什么?但是,我发现的所有安装说明都只是声明一个人使用sudo pecl install mongo
而没有别的。 - 如何安装Mongo驱动程序?
一些细节:
操作系统:Linux Mint 16,基于Ubuntu。
pecl list-channels
说:
Registered Channels:
Channel Alias Summary
doc.php.net phpdocs PHP Documentation Team
pear.php.net pear PHP Extension and Application
Repository
pecl.php.net pecl PHP Extension Community Library
__uri __uri Pseudo-channel for static packages
答案 0 :(得分:1)
我不知道你是如何锁定pecl方法的,但我最近编译了driver。这是在ubuntu服务器上。它安装了.so,你只需要将“extension = mongo.so”添加到php.ini文件中。
答案 1 :(得分:0)
我在尝试为Laravel应用程序创建一个可用的Docker容器时遇到了同样的问题。以下对我有用:
sudo pecl install mongodb
我在PHP docs comments中找到了这个。
答案 2 :(得分:0)
sudo apt-get install php-mongodb
当然假设您通过apt-get安装了php等(或者是synapic等)
答案 3 :(得分:0)
在Ubuntu 20.04中,php-mongodb已过时,您将需要PECL方法来安装最新版本的MongoDB。
首先,安装php-pear和php-dev插件
sudo apt install php-dev php-pear
然后
sudo pecl install mongodb