我拼命想下载和使用mongo,但遇到了一个又一个问题。我终于能够成功地下载mongo并从命令行shell中使用它。但是在我下载了php驱动程序之后,我似乎无法通过php连接。
我检查了我的php.ini文件,它看起来好像没有加载mongo扩展名。
我运行的是一台64位机器和wamp 2.2,其中包括php 5.3.8和apache 2.2.21。当我运行php.ini时,它得到的是:
System Windows NT xxxx-PC 6.1 build 7601 (Windows 7 Home Premium Edition
Service Pack 1) AMD64
Build Date Sep 16 2011 21:25:01
Compiler MSVC9 (Visual C++ 2008)
Architecture x64
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-
pdo-oci=C:'php-sdk'php53dev'vc9'x64'deps'instantclient_10_2'sdk,shared" "--with-
oci8=C:'php-sdk'php53dev'vc9'x64'deps'instantclient_10_2'sdk,shared" "--with-
oci8-11g=C:'php-sdk'php53dev'vc9'x64'deps'instantclient_11_2'sdk,shared" "--disable-
debug-pack" "--disable-static-analyze"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:'Windows
Loaded Configuration File C:'wamp'bin'apache'Apache2.2.21'bin'php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20090626
PHP Extension 20090626
Zend Extension 220090626
Zend Extension Build API220090626,TS,VC9
PHP Extension Build API20090626,TS,VC9
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
Zend Multibyte Support disabled
IPv6 Support enabled
Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, phar
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13,
string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*
我在谷歌上搜索了我的问题,并阅读了一些不同的建议。我试过一些,但似乎没有解决问题。在过去的几个小时里,我一直在谷歌上搜索和阅读关于这方面的帖子,但没有成功,所以请留下一个详细的或循序渐进的解决方案(对于新手),而不仅仅是另一个帖子的链接。非常感谢。
您将php_mongo.dll
放在php''ext文件夹中,并将extension=php_mongo.dll
添加到php.ini中?
还记得在尝试连接之前启动mongo服务。
注意,mongod.exe是服务器,mongod.exe则是管理shell,您必须首先运行mongod..exe。
p.D.
当然,你已经看到了这一点,但试着遵循mongodb网站中的文档,这是非常容易的(即使它告诉你如何安装mongo作为服务)
http://www.mongodb.org/display/DOCS/Quickstart+Windows