我拼命想下载并使用mongo,我遇到了一个又一个问题。我终于能够成功下载mongo并从命令行shell中使用它。但是在我下载了php驱动程序后,我似乎无法通过php获得连接。
我检查了我的php.ini文件,看起来好像没有加载mongo扩展名。
我正在运行64位机器,并且运行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.*
我搜索了我的问题并阅读了一些不同的建议。我尝试了其中的一些,似乎没有解决它。在过去的几个小时里,我一直在谷歌搜索和阅读这篇文章没有成功,所以请留下详细或一步一步的解决方案(对于新手),而不仅仅是链接到另一篇文章。非常感谢你。
答案 0 :(得分:0)
您将php_mongo.dll
放入php \ ext文件夹,并将extension=php_mongo.dll
添加到您的php.ini中?
答案 1 :(得分:0)
还要记住在尝试连接之前启动mongo服务。
注意, mongod.exe 是服务器, mongo.exe 是管理shell,您必须先运行mongod.exe。
Pd积
当然你已经看过这个,但是试着按照mongodb网站上的文档,它很容易(甚至它告诉你如何安装mongo作为服务)