簡體   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