大家好我正在尝试将mongodb与我的laravel项目集成。因为我是新手,所以在尝试集成monogdb时我遇到了一些错误。
我正在学习本教程Laravel MongoDB。当我尝试运行此命令composer require jenssegers/mongodb
时,我收到此错误。
警告:模块'mongo'已在第0行的未知中加载
警告:PHP启动:无法加载动态库 'D:/ Ampps / php / ext \ php_mongodb.dll' - 指定的模块不能 找到。在第0行的Unknown中使用版本^ 3.0用于jenssegers / mongodb ./composer.json已更新 php artisan clear-compiled
警告:模块'mongo'已在第0行的未知中加载
警告:PHP启动:无法加载动态库 'D:/ Ampps / php / ext \ php_mongodb.dll' - 指定的模块不能 找到。在第0行的未知中使用加载作曲家存储库 包信息更新依赖项(包括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
以查看PHP在CLI模式下使用的文件。安装失败,将./composer.json恢复为原始版本 内容。
无法弄清楚原因。请告诉我,我做错了什么。
我下载的mongodb dll是与我的php版本匹配的正确版本,它是线程安全版本
如果你们有任何问题可以随意提问
答案 0 :(得分:0)
我不知道为什么但是我再次下载了文件并替换了现有的文件,一切都开始工作了。有线,但这有助于我