安装Mongo PHP扩展(php_mongo.dll)

时间:2016-11-09 22:21:22

标签: php mongodb dll mongodb-query mamp

本地系统中的环境

MAMP 3.2.2
PHP 5.6.24
Webserver Apache

用于缓存的Mongodb已成功安装,并且已在MongoDBservice中运行。

我从https://pecl.php.net/package/mongodb(已使用的线程安全版本PHP5.6 "php_mongodb.dll")下载Mongodb驱动程序,选择php_mongo-1.1.8-5.6-ts-vc11-x64.zip,将php.ini更改为extension=php_mongo.dll

我刚刚在我的C:\ MAMP \ bin \ php \ php5.6.24 \ ext中复制并粘贴.dll文件 到目前为止很好......重新启动我的MAMP后我无法在phpinfo中看到mongo ---->这是我的问题

对此有何想法? 谢谢

3 个答案:

答案 0 :(得分:2)

应为extension="php_mongodb.dll而不是extension="php_mongo.dll,因为它是您复制的文件的名称。

答案 1 :(得分:0)

仅将DLL文件复制到正确的目录是不够的。在MongoDB扩展可用之前,您还需要将以下行添加到php.ini文件中:

extension=php_mongo.dll

之后重启Apache和MongoDB应该在phpinfo()中显示为可用的扩展名。

顺便说一句,官方PHP网站上也提到了安装MongoDB驱动程序的问题:http://www.php.net/manual/en/mongodb.installation.windows.php

答案 2 :(得分:0)

在我的情况下,我首先下载了一个x64版本的php_mongo.dll,它没有在phpinfo页面中显示。然后我下载了x86版本,一切正常。希望这会有所帮助。

PS。确保选择正确的php版本。