我想使用PHP和MongoDb,但我无法为PHP配置新的MongoDb驱动程序。 我已经测试过旧的MongoDb驱动程序(php_mongo.dll),它运行正常。
我为配置新的MongoDb驱动程序所做的步骤:
1]下载最新的mongodb驱动程序(php_mongodb-1.3.1-7.1-ts-vc14-x64.zip)。
2]在两个目录中复制php_mongodb.dll以获得更安全的一面:
a)C:\ wamp64 \ bin \ php \ php5.6.25 \ ext
b)C:\ wamp64 \ bin \ php \ php7.0.10 \ ext
3]在php.ini @C:\ wamp64 \ bin \ apache \ apache2.4.23 \ bin \ php.ini
的末尾添加了 extension = php_mongodb.dll 行4]重新启动WAMP服务器并测试驱动程序是否配置为“http://localhost:90/?phpinfo=1”,但那里没有“mongo”。
如果我为旧驱动程序执行上述所有步骤(php_mongo.dll),则会在“http://localhost:90/?phpinfo=1”显示“mongo”部分。
系统和应用程序版本
Windows 10 64位
WAMP Server 3.0.6
PHP 5.6.25
php_mongodb-1.3.1-7.1-ts-vc14-x64.zip驱动程序
如果我做错了什么,或者遗漏了什么,请纠正我。
答案 0 :(得分:0)
问题已解决,我正在使用" php_mongodb-1.3.1- 7.1 -ts-vc14-x64.zip"两个PHP版本(5.6和7.0)的驱动程序。
如何解决此问题:下载" php_mongodb-1.1.8- 5.6 -ts-vc11-x64.zip"提取zip并复制" php_mongodb.dll" at" C:\ wamp64 \ bin \ php \ php5.6.25 \ ext"。
然后为7.0做同样的事情,下载" php_mongodb-1.1.8- 7.0 -ts-vc14-x64.zip"提取zip并复制" php_mongodb.dll" at" C:\ wamp64 \ bin \ php \ php7.0.10 \ ext"。
除了dll版本之外,上述步骤中完成的所有其他操作(4个步骤)都是完美的。
从https://pecl.php.net/package/mongodb/1.1.8/windows下载的驱动程序,在这里您将获得PHP的MongoDb驱动程序列表以及兼容的PHP版本。