繁体   English   中英

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 时遇到问题。 运行此命令时:“composer 需要 jenssegers/mongodb”。 我收到此警告消息:

LENOVO@DESKTOP-7MHNLPS MINGW64 /c/xampp8/htdocs/mongotest $ composer require 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 链接,但核心与 14.16 链接在来自https://repo.packagist.org的第 0 行未知信息:#StandWithUkraine 使用版本 ^3.9 用于 jenssegers/mongodb ./composer.json 已更新运行 composer update jenssegers/mongodb 加载包含包信息的 composer 存储库更新依赖项您的需求无法解析为一组可安装的软件包。 问题 1 - 根 composer.json 需要 jenssegers/mongodb ^3.9 -> 可由 jenssegers/mongodb[v3.9.0] 满足。 - jenssegers/mongodb v3.9.0 需要照明/支持 ^9.0 -> 找到照明/支持 [v9.0.0-beta.1, ..., 9.x-dev] 但这些没有加载,可能是因为它与另一个冲突要求。 您也可以尝试使用明确的版本约束重新运行 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 文件中添加了 extension=php_mongodb.dll 。

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

PHP 警告:PHP 启动:无法加载模块“C:\xampp\php\ext\php_mongodb.dll”,因为它与 14.29 链接,但核心与第 0 行未知中的 14.16 链接

请帮助我,并提前致谢。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM