php 错误提示 mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> ... 解决办法

使用环境:

  • window
  • wamp自带php7.3.1
  • leveral
  • composer

错误原因:

原来的php中并没有安装mongodb扩展,或者mongodb扩展的版本不对,版本要求是要大于^1.5.0。

   使用php -m 可以查看已安装扩展列表,检查一下是否有mongodb扩展文件。

解决步骤:

  1. 百度搜索对应的扩展文件,输入mongodb 1.5.3,第一个就是php扩展了。

  

  2. 通过phpinfo() 查看一下本机 php架构(x86 x64) 和php版本(版本号,nts ts),后面下载的需要和当前电脑的要完全匹配。

  

  3. 去寻找对应的扩展,下载

  

  4. 下载完成后就需要解压后,把里面的php-mongodb.dll文件复制到php目录下的ext(扩展)文件夹下面。

   5. 打开php.ini文件搜索mongodb,

    如果有,则去掉  ;extension=php_mongodb.dll   前面的分号

    没有,添加  extension=php_mongodb.dll

    6. 重启apache服务器,composer install 就可以成功了。

原文地址:https://www.cnblogs.com/roland-sky/p/12292878.html

时间: 2024-11-01 17:33:35

php 错误提示 mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> ... 解决办法的相关文章

shell脚本执行后出现错误提示" /bin/bash^M: bad interpreter: No such file or dire"的解决办法

出现这种情况,通常都是在window下写好的shell脚本,拷贝到linux机器执行 才会出现 原因就是: windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n 这样window写编辑的shell脚本拷贝到linux下时 每一行的结尾就会多出来一个字符\r 这个\r字符会被显示为^M 所以就会出现错误提示" /bin/bash^M: bad interpreter: No such file or dire", 字面意思就是/bin/bash^M: 坏的解释器: 没

安装mysql后连接出错(错误:Access denied for user 'root'@'localhost' (using password: YES)")的解决办法

前几天下载了mysql5.7正常安装后,用navicat for mysql连接时提示"Access denied for user 'root'@'localhost' (using password: YES)""错误信息,因为第一次安装时未添加用户,所以卸载一次又重新添加了用户和密码安装后打开依然报错,借鉴了网上的一些方法,然后用自己的方法实现了连接. 解决方法: 1.打开mysql Command Line Client,输入安装mysql时设置的密码,出现如下界面:

Python报错“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)”的解决办法

最近在用Python处理中文字符串时,报出了如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)   1.原因 因为默认情况下,Python采用的是ascii编码方式,如下所示: ?? python -c "import sys; print sys.getdefaultencoding()" ascii ?? 而Python在进行编

linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 解决办法

1.查看gcc版本中包含哪些库. strings /usr/lib64/libstdc++.so.6 | grep GLIBC GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLI

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法 来源 https://www.cnblogs.com/zhangdongsheng/p/5846790.html 1.  点击 vs2012菜单栏 工具-> Visual Studio 命令提示 打开命令窗口 2. 输入命令  "devenv /Setup" 3. 重新打开 vs2012 Windows PowerShell 版权所有

关于启动bash提示‘bash: export: `//这是新的': not a valid identifier’的解决办法

学习linux以来将centos改的也不少了,也不知道这个问题是由于那个修改来的.最近改bash的操作环境配置文件,用到了~/.bashrc这个文件,发现里面被我修改过. 那是当年安装fcitx输入法的时候曾经设置过个人环境变量如下 我当时是直接将这段粘贴到.bashrc这个文件中了,导致‘//这是新的’这个注释无效,网上的一般意见是由于windows与linux的文本格式不同 比如换行符 1.Linux的换行:    "n" 2.windows的换行: "rn"(

IIS7部署项目时提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法

这个错误的定位:你的站点使用了Forms验证,而且在部署在生产环境的时候,设置错误,或者注释了. 解决方法如下: 1.检查Forms配置是否屏蔽. 2.有权限访问的资源是否已经开发. 基本就围绕以上两点即可. 具体的场景描述和解决方案: 详细报错如下: “/”应用程序中的服务器错误. 访问被拒绝. 说明: 访问服务此请求所需的资源时出错.服务器可能未配置为访问所请求的 URL. 错误消息 401.2.: 未经授权: 服务器配置导致登录失败.请验证您是否有权基于您提供的凭据和 Web 服务器上启用

Myeclipse运行提示错误: 找不到或无法加载主类 test.test1 终极解决办法

前提是代码没有问题 简单粗暴的解决办法: 重启电脑 解决办法2: 1.在控制台中点开"Problems",查看里面的错误.如果是多个项目,可以将其他项目暂时关闭. 根据错误进行处理. 2.把项目clean一下 3.项目Refresh一下 在项目上右键 Refresh一下 如果还不行 4.(关键一步) 将编译后的 配置信息或者新修改的对应的.class文件 删除 重新编译运行即可.

Server Tomcat v7.0 Server at localhost failed to start解决办法

今晚搞了下tomcat,在调试的时候发现报了这样一个错误Server Tomcat v7.0 Server at localhost failed to start 首先,确认了端口号8080是不是被占用: 在浏览器中访问(http://127.0.0.1:8080)或运行telnet命令(telnet 127.0.0.1 8080)来验证端口是否被占用. 如果是,双击tomcat修改端口 经排查我这里不是这种情况,是由于电脑原因,导致启动时间超时,这么尴尬的原因也是没谁了,解决办法同样双击to

[odroid-pc] ubuntu12.04 64bit Android4.0.3 源代码编译报错及解决办法

第一个错误: host Executable: cmu2nuance (out/host/linux-x86/obj/EXECUTABLES/cmu2nuance_intermediates/cmu2nuance) /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] Er