首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP MongoDB扩展显示在phpinfo()上而不是在命令行上?

PHP MongoDB扩展显示在phpinfo()上而不是在命令行上的原因可能是因为在PHP的配置文件中,MongoDB扩展被启用了,但在命令行的配置文件中没有启用。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保已经安装了MongoDB扩展。可以通过在终端或命令提示符中运行以下命令来检查是否安装了MongoDB扩展:
  2. 确保已经安装了MongoDB扩展。可以通过在终端或命令提示符中运行以下命令来检查是否安装了MongoDB扩展:
  3. 如果没有任何输出,表示MongoDB扩展没有安装。
  4. 如果MongoDB扩展没有安装,可以通过以下命令来安装:
  5. 如果MongoDB扩展没有安装,可以通过以下命令来安装:
  6. 安装完成后,需要在PHP的配置文件中启用MongoDB扩展。可以通过编辑php.ini文件,在文件中添加以下行:
  7. 安装完成后,需要在PHP的配置文件中启用MongoDB扩展。可以通过编辑php.ini文件,在文件中添加以下行:
  8. 保存并关闭文件后,重启Web服务器。
  9. 如果MongoDB扩展已经安装并且在phpinfo()中显示正常,但在命令行中不显示,可能是因为命令行使用的是不同的PHP配置文件。可以通过以下命令来查找命令行使用的PHP配置文件:
  10. 如果MongoDB扩展已经安装并且在phpinfo()中显示正常,但在命令行中不显示,可能是因为命令行使用的是不同的PHP配置文件。可以通过以下命令来查找命令行使用的PHP配置文件:
  11. 输出中会显示命令行使用的PHP配置文件路径。可以在该文件中添加与步骤2相同的配置,启用MongoDB扩展。

总结: PHP MongoDB扩展显示在phpinfo()上而不是在命令行上的原因可能是因为在PHP的配置文件中,MongoDB扩展被启用了,但在命令行的配置文件中没有启用。可以通过安装MongoDB扩展并在PHP的配置文件中启用来解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网站显示不是私密连接怎么加 https 进行加密?(Nginx或Tengine服务器安装证书)

前段时间我网站的加密证书到期了,刚好趁着这个时间教一下大家如何给自己的网站添加SSL 证书 如果你的网站不加密,访问的时候就会像下面这样,显示“您的连接不是私密连接”,当然你可以点击隐藏详情,然后再访问...实际操作过程中,您必须使用真实的证书文件名称替换示例代码中的名称。...步骤二:Nginx服务器安装证书 Nginx独立服务器、Nginx虚拟主机上安装证书的具体操作不同,请根据您的实际环境,选择对应的安装步骤。...Nginx独立服务器安装证书 1.登录Nginx服务器。...Nginx虚拟主机上安装证书 不同的虚拟主机上安装证书,您需要执行不同的操作步骤。如果您使用的是阿里云的云虚拟主机,具体操作,请参见开启HTTPS加密访问。

2.3K31
  • ThinkCMF框架任意内容包含漏洞与MongoDB未授权访问漏洞复现的分析与复现

    ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,开发者可以根据自身的需求以应用的形式进行扩展。...,通过构造特定的请求包即可在远程服务器执行任意代码。...0x03 漏洞分析 下载一份ThinkCMF的源码[我这里用的是(2.2.3)],打开程序的项目路径,如下显示项目路径application目录下 //开启调试模式 define("APP_DEBUG...php phpinfo(); ?>') 这里我就随便找了个站来测试,事先在某fa搜索的 ? 执行我们的payload以后,页面是空白的 ? 我们访问test.php文件 ?...---- MongoDB未授权访问漏洞 0x00简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

    1.2K20

    phpstudy扩展mongoDB而非mongo

    最近项目需求需要用到mongodb数据库,网上搜了一堆,结果不是复制安装mododb的解说成mongo的,就是安装mongo的说成是mongodb的, 一.phpstudy扩展mongoDB的前提 记得先安装...在其他选项菜单里面,选择PHP扩展及设置–>PHP扩展,勾选php_mongo。 二.在其他选项菜单中打开phpinfo,并记住以下的相关数据 ?...PHPstudy中其他菜单选项–>打开配置文件–>php-ini 在里面添加 extension=php_mongo.dll extension=php_mongodb.dll ?...添加完成后,保存并退出php-ini 四.缺少导致的错误 缺少mongo会在调用mongodb数据库的_id的详情时提示页面404错误, 缺少mongodb会提示以下错误 ?...五.点击PHPstudy的重启,刷新PHPinfo页面,搜索mongo和mogodb ? ? 出现上图,就证明phpstudy扩展mongodb大功告成

    1.3K30

    Mac下关于PHP环境和扩展的安装详解

    php安装主要使用brew,请注意 由于git上原homebrew/php已经停掉,新的均迁移到到brew/core,因此之前的安装方法无法使用,请注意!!!!!.../php // 之后可以按照原有的方式进行安装 2.brew install php71-mongodb 3. /usr/local/etc/php/ 对应的版本中添加相应的扩展 4.重启php服务即可...5.注意,不添加扩展,即使phpinfo()显示了enable,还是无法使用 6.请注意Mongo 和 mongodb 是两个不一样的扩展 PHP扩展安装可能对于某些高版本的brew无法实现brew...tap kyslik/php命令,可以使用编译安装扩展的方式添加。...以上这篇Mac下关于PHP环境和扩展的安装详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

    68352

    MongoDB PHP 扩展操作命令和方式

    MongoDB PHP 扩展 本教程将向大家介绍如何在Linux、window、Mac平台上安装MongoDB扩展。...Linux 安装 MongoDB PHP 扩展 终端上安装 你可以 Linux 中执行以下命令来安装 MongoDBPHP 扩展驱动 $ sudo pecl install mongodb...扩展 PECL 已经提供了用于 Window 平台的预编译 php mongodb 驱动二进制包(下载地址: https://pecl.php.net/package/mongodb),你可以下载与你...VC9 是运行于 IIS 服务器。 下载完你需要的二进制包后,解压压缩包,将 php_mongodb.dll 文件添加到你的PHP扩展目录中(ext)。...通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息: MAC 中安装 MongoDB PHP扩展驱动 你可以使用 autoconf 安装 MongoDB PHP 扩展驱动。

    79530

    软件安全性测试(连载15)

    > 打开浏览器,URL中输入:http://www.mydomain.com/.../index.php?...code=phpinfo(), phpinfo()命令被触发,浏览器显示phpinfo信息,见31所示。 ? 31 phpinfo()命令被触发 2)动态函数执行 如下PHP代码。 打开浏览器,URL中输入:http://www.mydomain.com/.../index.php?arr=phpinfophpinfo被执行。 3....32 网络管理软件之尝试对方机器是否可以连接 后台实现使用系统ping命令,当用户输入192.168.0.4,实际执行了ping 192.168.0.4操作,系统把执行结果显示页面上。...如果允许执行命令,必须保证系统命令是固定的,不是用户可以输入的,或者动态生成系统命令使用白名单过滤掉,不在白名单中的命令是不允许运行的。

    67370

    Linux 安装 MongoDB PHP 扩展

    终端上安装 你可以 Linux 中执行以下命令来安装 MongoDBPHP 扩展驱动 $ sudo pecl install mongodb 使用php的pecl安装命令必须保证网络连接可用以及...你可以 PHP 官网上下载 MongoDB PHP 驱动包,下载地址:http://pecl.php.net/package/mongodb。...PHP扩展 PECL 已经提供了用于 Window 平台的预编译 php mongodb 驱动二进制包(下载地址: https://pecl.php.net/package/mongodb),你可以下载与你...VC9 是运行于 IIS 服务器。 下载完你需要的二进制包后,解压压缩包,将 php_mongodb.dll 文件添加到你的PHP扩展目录中(ext)。...通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息: ---- MAC 中安装 MongoDB PHP扩展驱动 你可以使用 autoconf 安装 MongoDB PHP 扩展驱动。

    1.9K30

    PHP 扩展开发初探

    当然了,我们的扩展 Windows 系统运行,如果需要在 Linux 系统运行,是否需要 Cygwin 我就不得而知了。...创建扩展 进入 php-7.2.20-src\ext 目录下,该目录下有一个名为 ext_skel_win32.php 的文件,命令行中执行: php ext_skel_win32.php --extname...接着,从 PHP 的安装目录中复制 php7ts.lib 文件到 loaddll 目录下,注意,是从PHP 的安装目录中,不是 PHP 源代码的目录中。... php.ini 文件中增加配置,如下图: ? 使用 php -m 来查看是否有 loaddll.dll 模块,如下图: ? phpinfo 查看,如下图: ?... PHP 源码目录下 php-7.2.20-src\ext\loaddll\ 有一个 loaddll.php 的测试文件,命令行下进行执行该命令: php loaddll.php 输出内容如下: λ

    91040

    PHP命令行下的世界

    PHP作为一门web开发语言,通常情况下我们都是Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是类Unix操作系统PHP可以作为一门脚本语言执行与...--rz 显示关于Zend扩展 的信息. --ri 显示扩展 的配置信息....PHP命令行中,同样提供了类似的功能,使用-a参数即可进入交互shell模式。 ? 该shell中,我们可以执行一些简单的任务,不需要总是新建一个php文件。...查看类/函数/扩展信息 通常,我们可以使用php --info命令或者在在web服务器php程序中使用函数phpinfo()显示php的信息,然后再查找相关类、扩展或者函数的信息,这样做实在是麻烦了一些...需要注意的是,如果提供的第一个参数是以-开头的话,需要在前面增加--,以告诉php这后面的参数是提供给我们的脚本的,不是php执行文件的(php -r 'var_dump($argv);' -- -h

    65130

    关于php的ini文件相关操作函数浅析

    动态设置ini文件的配置参数 这个函数相信大家不会陌生,基本做过 PHP 开发的都会使用过。但是,有些参数是无法修改的,这个你知道吗?...其实这两个参数 phpinfo() 中都都有所体现,但很多时候我们并不能直接在生产环境中去使用 phpinfo() 。...其实,相对于这两个函数或 phpinfo() 来说,更好的方案是直接在命令行查找 php.ini 文件的位置。...在这里,我们只是介绍一下 phpinfo() 这个函数的参数。没错,它是有参数的,可以只显示一部分的信息不是全部都显示出来。...INFO_ALL:显示以上所有信息。 phpinfo(INFO_MODULES); 上面的代码页面中所显示的信息就只是已加载模式相关的配置信息了。

    91020
    领券