当前位置: 首页 > 知识库问答 >
问题:

致命错误:在中找不到类“Mongo”

钦楚青
2023-03-14

我需要在我的PHP脚本中使用Mongodb。

所以我已经将php_mongodb.dll从php_mongodb-1.2.5-5.6-ts-vc11-x64.zip安装到"C:\wamp64\bin\php\php5.6.25\ext\"。我在php.ini.加了extension.dll

当我运行php时。exe,没有任何错误,任何警告。。。但是Mongodb没有出现在php扩展列表中(phpinfo())。

另外,我的索引。php返回“致命错误:在第47行的C:\wamp64\www\scripts\index.php中找不到类'Mongo'。第47行:$con=newmongo();#本地主机:27017

  • Apache版本:2.4。23
  • PHP版本:5.6。25
  • 操作系统:Windows 10
  • Wamp:3.0版。6-64位

我已经试过php_mongodb了。dll或php_mongo。dll,不同的其他版本。。。但是现在,我知道了。

如果有人提出解决方案,他将受到欢迎。先谢谢你。

共有2个答案

潘雅珺
2023-03-14

你可以关心谁!

我迁移了一个系统:

  • PHP 5.6至7.2
  • Mongo服务器2.6到4.4
  • 驱动程序1.3至1.9

不要替换新Mongo,而是创建别名。这就是我所做的。

  • 原件:
$this->connectionDB = new Mongo('...');
  • 增加:
use MongoDB\Driver\Manager as Mongo;

$this->connectionDB = new Mongo('...');

你不需要修理任何东西。

夏侯弘量
2023-03-14

最后,我找到了一个解决办法。。。正确的dll!

事实上,我必须在Windows上使用MongoDB PHP驱动程序。然后添加extension=php\u mongodb。dll转换为php。伊尼。并从mongodb 1.2下载相应的文件。5,在本例中为5.6Thread安全型(TS)x64。

php。exe不显示任何警告,第47行($con=new MongoDB\Driver\Manager(“mongodb://localhost:27017);#localhost:27017)工作正常。

不要忘记重新启动服务。

希望这个解决方案将有助于。。。

 类似资料:
  • 我尝试一个简单的Web服务示例,我得到这个错误,即使我取消注释在文件: 致命错误:在C:\Program Files(x86)\EasyPHP-5.3.9\第2行的www\server.php中找不到类'SoapClient'

  • 问题内容: 我有一个问题,我在Linux服务器上安装了“ Archive_Zip 0.1.1”,但是当我尝试运行脚本来创建zip文件时,却出现了致命错误 致命错误:在…中找不到类 我把代码放在哪里 但找不到类文件。 请告诉我解决方案。我该怎么办才能解决问题?我也将文件放到脚本所在的文件夹中,但是不起作用。 问题答案: 对于要显示的类,PHP需要安装zip扩展名。 有关安装说明,请参见此页面(Lin

  • 问题内容: 为什么我收到此PHP错误? 问题答案: 该PHPUnit文档 说 过去常说,包括/需要的PHPUnit / Framework.php,如下所示: 更新 从PHPUnit 3.5开始,有一个内置的autoloader类将为您处理此问题: 感谢Phoenix指出这一点!

  • 问题内容: 我已经从php.net粘贴了在php中使用memcached 的示例,并且得到了: 我的php.ini中有这个: [memcache] memcache.hash_strategy =“一致” memcache.max_failover_attemps = 100 memcache.allow_failover = 1 这是分别来自php -i和php -m的信息: php -i |

  • 我有一个类似的问题,在这里描述: 一切都按照我的预期工作;我的代码访问数据库并打印输出,不管我是从命令行界面还是从网络浏览器运行。同样的结果。如果我用PHPUnit在Eclipse中运行它,我会得到一个错误: 哪些点位于下一行: 此代码打印出“是”。 还有一点需要指出的是,我在上面代码所在的类中使用自己的名称空间。我的单元测试在全局命名空间中。 我已经按照上面的URL中的步骤,但是,唉,没有用。:

  • 问题内容: 我正在做一个教程,并收到此错误: 致命错误:在第8行上找不到类“ MySQLi”(LONG URL) 第8行的代码是: 我在网上看到有人说要在我的phpinfo()中将其打开,但是“ mysqli”下面没有列出任何内容。 另外,我正在运行PHP版本5.2.5 问题答案: 听起来您只需要安装MySQLi即可。 如果您认为自己已完成此操作,但仍然遇到问题,请发布您的操作系统以及可能有助于进