[英]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.