mongodb/laravel-mongodb 包集成问题

问题描述 投票:0回答:1

简介

我尝试在 laravel 10 中使用 monodb 数据库

环境详情

操作系统:Ubuntu,

PHP 版本:8.1,

MongoDB 版本:6,

Laravel MongoDB 包:“mongodb/laravel-mongodb”:“4.2.0”,

我更新了什么

sudo pecl 安装 mongodb

更新 php.ini

扩展名=mongodb.so

错误列表

问题1

  - mongodb/laravel-mongodb 已锁定到版本 4.2.0,并且未请求更新此包。

  - mongodb/laravel-mongodb 4.2.0 需要 ext-mongodb ^1.15 -> 安装了错误的版本 (1.12.0)。

  问题2

  - mongodb/mongodb 已锁定到版本 1.17.1,并且未请求更新此包。

  - mongodb/mongodb 1.17.1 需要 ext-mongodb ^1.17.0 -> 安装了错误的版本 (1.12.0)。

laravel mongodb laravel-mongodb
1个回答
0
投票

您的 PHP MongoDB 扩展似乎是旧版本,因此您需要更新它。

要更新此扩展,您必须在终端上运行以下命令:

sudo apt install php8.1-mongodb

这样,您的 MongoDB 扩展将更新到最新版本(在撰写此答案时为

1.17.3

旁注: PHP 8.1 不再受到积极支持,目前仅接受关键的安全修复,11 月份它将达到生命周期结束阶段,因此强烈建议您更新到版本 8.2 或 8.3。

© www.soinside.com 2019 - 2024. All rights reserved.