0

我想使用 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”部分。

系统和应用程序版本

视窗 10 64 位

WAMP 服务器 3.0.6

PHP 5.6.25

php_mongodb-1.3.1-7.1-ts-vc14-x64.zip 驱动

如果我做错了什么,或者缺少什么,请纠正我。

4

1 回答 1

1

问题已解决,我对两个 PHP 版本(5.6 和 7.0)都使用了“php_mongodb-1.3.1-7.1 -ts-vc14-x64.zip ”驱动程序。

如何解决这个问题:下载“php_mongodb-1.1.8-5.6-ts-vc11-x64.zip 解压压缩包并复制“php_mongodb.dll”到“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”复制到“C:\wamp64\bin\php\php7.0.10\ext ”。

除了 dll 版本之外,在上述步骤(有问题的 4 个步骤)中完成的所有其他操作都是完美的。

以上驱动从https://pecl.php.net/package/mongodb/1.1.8/windows下载,这里有 PHP 的 MongoDb 驱动列表,以及兼容的 PHP 版本。

于 2017-11-01T17:22:18.877 回答