本地系统环境
MAMP 3.2.2
PHP 5.6.24
Webserver Apache
Mongodb for caching已经安装成功,并且在MongoDBservice中运行。
我从https://pecl.php.net/package/mongodb下载了Mongodb驱动程序(使用线程安全版本PHP5.6 "php_mongodb.dll"
)选择php_mongo-1.1.8-5.6-ts-vc11-x64.zip
,将php.ini更改为extension=php_mongo.dll
我只是复制并粘贴。dll文件在我的C:'MAMP'bin'php'php5.6.24'ext到目前为止还好……重新启动我的MAMP后,我无法在phpinfo中看到mongo ---->这是我的问题
有什么想法吗?谢谢你
仅仅将DLL文件复制到正确的目录是不够的。在MongoDB扩展可用之前,您还需要将以下行添加到php.ini文件中:
extension=php_mongo.dll
重启后,Apache和MongoDB应该在phpinfo()中显示为可用的扩展。
顺便说一下,在官方PHP网站上也提到了安装MongoDB驱动程序:http://www.php.net/manual/en/mongodb.installation.windows.php
应该是extension="php_mongodb.dll
而不是extension="php_mongo.dll
,因为它是您复制的文件的名称。
在我的例子中,我首先下载了一个x64版本的php_蒙古.dll,它没有显示在phpinfo页面中。然后我下载了一个x86版本,一切都很好。希望对你有帮助。
p。请务必选择正确的php版本