我一直很难让MongoDB和php协同工作:
( ! ) Fatal error: Class 'Mongo' not found in C:\wamp\www\mongoDBTest\index.php on line 6以下是我的详细资料:
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。
发布于 2013-08-19 15:24:18
我假设您在更改php.ini扩展后重新启动了WAMP。首先,尝试在您的环境路径中添加MongoDB并重新启动计算机(您可能会对重启解决的大量问题感到惊讶)。
更改php.ini时,请尝试不更改DLL名称,并按照下载的方式添加DLL。
发布于 2013-08-19 15:09:51
这是因为默认情况下,mongoDB扩展不附带WAMP。
你得自己安装,
第二次尝试:
当您运行wamp主页然后是phpinfo()时,mongoDB是否出现在安装的列表中?
其次,您能在\wamp\bin\php\php5.4.x中运行命令窗口和cd并运行吗?
php.exe -i那就查查
Compiler => ??????????
Architecture => ???当然,可能值得检查一下,您是否试图实例化正确的对象。根据手册,这是它应该做的方式。
$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 porthttps://stackoverflow.com/questions/18317101
复制相似问题