PHP 警告:PHP 启动:无法加载模块 'C:\xampp\php\ext\php_mongodb.dll',因为它与 14.29 链接,但核心与 14.16 链接

PHP Warning: PHP Startup: Can't load module 'C:\xampp\php\ext\php_mongodb.dll' as it's linked with 14.29, but the core is linked with 14.16

请帮帮我

我在 Laravel MongoDB 连接时遇到问题。 当 运行 此命令时:“作曲家需要 jenssegers/mongodb”。 我收到此警告消息:

LENOVO@DESKTOP-7MHNLPS MINGW64 /c/xampp8/htdocs/mongotest $作曲家需要jenssegers/mongodb PHP 警告:PHP 启动:无法加载模块 'C:\xampp\php\ext\php_mongodb.dll',因为它与 14.29 链接,但核心与第 0 行未知中的 14.16 链接 警告:PHP 启动:无法加载模块 'C:\xampp\php\ext\php_mongodb.dll',因为它与 14.29 链接,但核心与第 0 行未知中的 14.16 链接 来自 https://repo.packagist.org 的信息:#StandWithUkraine jenssegers/mongodb 使用版本 ^3.9 ./composer.json 已更新 运行作曲家更新jenssegers/mongodb 使用包信息加载作曲家存储库 更新依赖项 您的要求无法解析为一组可安装的软件包。 问题1 - 根 composer.json 需要 jenssegers/mongodb ^3.9 -> jenssegers/mongodb[v3.9.0] 可满足。 - jenssegers/mongodb v3.9.0 需要 illuminate/support ^9.0 -> 找到 illuminate/support[v9.0.0-beta.1, ..., 9.x-dev] 但这些都不是加载,可能是因为它与另一个要求冲突。 您还可以尝试使用显式版本约束的 re-运行 composer require ,例如“composer require jenssegers/mongodb:”以确定是否可以安装任何版本,或者“composer require jenssegers/mongodb:^2.1”如果你知道你需要哪个。 安装失败,将 ./composer.json 和 ./composer.lock 还原为其原始内容。*

我在 windows 10 上使用 XAMPP,我的 PHP 版本是 8.1.6,MongoDB 版本是 5.0.8。 我尝试了三种不同的 php_mongodb.dll.

  1. php_mongodb-1.13.0-8.1-ts-vs16-x64
  2. php_mongodb-1.12.1-8.1-ts-vs16-x64
  3. php_mongodb-1.12.0-8.1-ts-vs16-x64

并且还在 php.ini 文件中添加了扩展名=php_mongodb.dll。

我不明白这个警告,也不知道如何解决它。

PHP 警告:PHP 启动:无法加载模块 'C:\xampp\php\ext\php_mongodb.dll',因为它与 14.29 链接,但核心已链接第 0

行未知中的 14.16

请帮助我并提前致谢。

也许试试这个composer require jenssegers/mongodb --ignore-platform-reqs