請幫我
我在連接 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 為 jenssegers/mongodb 使用 ^3.9 版 ./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。
- php_mongodb-1.13.0-8.1-ts-vs16-x64
- php_mongodb-1.12.1-8.1-ts-vs16-x64
- 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 鏈接
請幫助我,并提前致謝。
uj5u.com熱心網友回復:
也許試試這個composer require jenssegers/mongodb --ignore-platform-reqs
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482847.html
標籤:php 拉拉维尔 mongodb xampp windows-10
