我使用以下方式安装了 mongodb php 扩展apt-get install php7.0-mongodb
当我检查时,显示安装的版本是 1.2.0,但是,我想安装版本 1.5.0
所以我尝试了apt-get install php7.0-mongodb=1.5.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1.5.0' for 'php7.0-mongodb' was not found
我如何安装 1.5.0 版本?
我使用的是 ubuntu 16,php7.0
答案1
要获取最新版本的 php-mongodb,您需要使用 perc 安装它。
sudo apt install php-pear
(这将安装 perc)sudo apt install php-dev
sudo pecl install mongodb
执行这些命令后,您的系统上应该安装了最新的可用 mongodb 扩展。
- 安装的最后一步扩大是添加
extension=mongodb.so
到php.ini
文件。您应该在/etc/php/7.2/cli/
和中找到这些文件/etc/php/7.2/apache2/ folders
。找到带有扩展名列表的部分并将其放在其下。更改两个文件。
现在你应该安装库,使用 Composer。在您的项目中输入:
composer require mongodb/mongodb
安装的原因扩展和库在官方的 mongodb 文档中有解释https://docs.mongodb.com/ecosystem/drivers/php/。
就这样!
答案2
没有名为php7.0-mongodb
。
但php-mongodb
存在。
您将在 16.04 LTS 上获得版本 1.1.5-1~build1,在 18.04 LTS 上获得版本 1.3.4-1build1。
因此正确的命令应该是:
sudo apt-get install php-mongodb
答案3
我遇到了同样的问题,我已经解决了这个问题。
sudo apt-get install php-pear
sudo apt-get install php-dev
sudo apt-get install mongodb
sudo phpenmod mongodb