簡體   English   中英

PHP啟動無法加載動態庫php_mongodb.dll

[英]PHP Startup Unable to load dynamic library php_mongodb.dll

大家好,我正在嘗試將mongodb與我的laravel項目集成。 由於我是新手,因此在嘗試整合monogdb時會遇到一些錯誤。 我正在關注Laravel MongoDB教程。 每當我嘗試運行此命令composer require jenssegers/mongodb ,都會出現此錯誤。

警告:模塊“ mongo”已在第0行的“未知”中加載

警告:PHP啟動:無法加載動態庫'D:/ Ampps / php / ext \\ php_mongodb.dll'-找不到指定的模塊。 在第0行上的Unknown中,對jenssegers / mongodb使用版本^ 3.0。/ composer.json已更新php artisan clear-compiled

警告:模塊“ mongo”已在第0行的“未知”中加載

警告:PHP啟動:無法加載動態庫'D:/ Ampps / php / ext \\ php_mongodb.dll'-找不到指定的模塊。 在線0中的未知中,使用軟件包信息加載composer存儲庫更新依賴關系(包括require-dev)您的要求無法解決為一組可安裝的軟件包。

問題1-jenssegers / mongodb v3.0.0要求mongodb / mongodb ^ 1.0.0-> mongodb / mongodb [1.0.0,1.0.1]可以滿足。 -jenssegers / mongodb v3.0.1要求mongodb / mongodb ^ 1.0.0-> mongodb / mongodb [1.0.0,1.0.1]可以滿足要求。 -jenssegers / mongodb v3.0.2要求mongodb / mongodb ^ 1.0.0-> mongodb / mongodb [1.0.0,1.0.1]可以滿足要求。 -mongodb / mongodb 1.0.1需要ext-mongodb ^ 1.1.0->系統中缺少所請求的PHP擴展mongodb。 -mongodb / mongodb 1.0.0要求ext-mongodb ^ 1.1.0->您的系統中缺少所請求的PHP擴展mongodb。 -jenssegers / mongodb的安裝請求^ 3.0-> jenssegers / mongodb [v3.0.0,v3.0.1,v3.0.2]可以滿足。

要啟用擴展,請驗證是否已在那些.ini文件中啟用了擴展名:-D:\\ Ampps \\ php \\ php.ini您還可以在終端內運行php --ini來查看CLI模式下PHP使用了哪些文件。

安裝失敗,將./composer.json恢復為其原始內容。

無法弄清楚為什么。 請告訴我我做錯了什么。

一件事,我下載的mongodb dll是與我的php版本匹配的正確文件,並且是線程安全版本

如果你們有任何疑問,請隨時提問

我不知道為什么,但是我再次下載了文件並替換了已經存在的文件,一切開始正常工作。 有線,但這對我有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM