首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB在WAMP上不使用PHP

问MongoDB在WAMP上不使用PHP
EN

Stack Overflow用户
提问于 2013-08-19 15:04:46
回答 2查看 5.5K关注 0票数 2

我一直很难让MongoDB和php协同工作:

代码语言:javascript
复制
( ! ) Fatal error: Class 'Mongo' not found in C:\wamp\www\mongoDBTest\index.php on line 6

以下是我的详细资料:

  • 系统: Windows LAPBTN1894 6.1 build 7600 (Windows7企业版) AMD64
  • 体系结构: x64
  • Apache/PHP: Apache/2.4.4 (Win64) PHP/5.4.12线程安全
  • 编译器: MSVC9 (Visual C++ 2008)
  • MongoDB: 2.4.5

MongoDB自己工作得很好,我已经创建了data/db文件夹。

我尝试使用" php _mongo-1.3.1-5.4-vc9-x86_64.dll“文件将php_mongo.dll添加到我的php文件夹中,然后将其重命名并在php.ini文件中添加相关扩展名。

我也知道这个网站,但没有发现任何有用的http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-19 15:24:18

我假设您在更改php.ini扩展后重新启动了WAMP。首先,尝试在您的环境路径中添加MongoDB并重新启动计算机(您可能会对重启解决的大量问题感到惊讶)。

更改php.ini时,请尝试不更改DLL名称,并按照下载的方式添加DLL。

您可以查看这些提示中的一些细节点击这里。

票数 1
EN

Stack Overflow用户

发布于 2013-08-19 15:09:51

这是因为默认情况下,mongoDB扩展不附带WAMP。

你得自己安装,

这里有一个10人的初学者

第二次尝试:

当您运行wamp主页然后是phpinfo()时,mongoDB是否出现在安装的列表中?

其次,您能在\wamp\bin\php\php5.4.x中运行命令窗口和cd并运行吗?

代码语言:javascript
复制
php.exe -i

那就查查

代码语言:javascript
复制
Compiler => ??????????
Architecture => ???

当然,可能值得检查一下,您是否试图实例化正确的对象。根据手册,这是它应该做的方式。

代码语言:javascript
复制
$connection = new MongoClient(); // connects to localhost:27017
$connection = new MongoClient( "mongodb://example.com" ); // connect to a remote host (default port: 27017)
$connection = new MongoClient( "mongodb://example.com:65432" ); // connect to a remote host at a given port
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18317101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档