本地系统中的环境
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 ---->这是我的问题
对此有何想法? 谢谢
答案 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版本。