如何确定mongophp扩展的正确dll



我在为mongo加载php扩展时遇到问题。我运行的是windows7(32bt),带有php5.2。我正在尝试用正确的dll名称更新php.ini文件,但不确定要使用哪个dll。我知道要更新哪个php文件。

我发现的两个站点是:

https://github.com/stealth35/stealth35.github.com/downloads

https://github.com/mongodb/mongo-php-driver/downloads

在这两个站点中,我应该使用哪个windows(32bt)版本?

如有任何帮助,我们将不胜感激。非常感谢。

我要推荐第三名https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

现在,如果您查看最新版本:php_mong-1.4.5.zip(它也有旧版本),您将看到

php_mongo-1.4.5-5.2-vc9-nts.dll
php_mongo-1.4.5-5.2-vc9.dll
php_mongo-1.4.5-5.3-vc9-nts-x86_64.dll
php_mongo-1.4.5-5.3-vc9-nts.dll
php_mongo-1.4.5-5.3-vc9-x86_64.dll
php_mongo-1.4.5-5.3-vc9.dll
php_mongo-1.4.5-5.4-vc9-nts-x86_64.dll
php_mongo-1.4.5-5.4-vc9-nts.dll
php_mongo-1.4.5-5.4-vc9-x86_64.dll
php_mongo-1.4.5-5.4-vc9.dll
php_mongo-1.4.5-5.5-vc11-nts-x86_64.dll
php_mongo-1.4.5-5.5-vc11-nts.dll
php_mongo-1.4.5-5.5-vc11-x86_64.dll
php_mongo-1.4.5-5.5-vc11.dll

x86_64是64位版本,因为你运行的是32位窗口,你可以忽略它们,1.4.5之后的数字(mongo版本)是它期望的php版本,也就是1.4.5-5.3是php5.3,mongo 1.4.5,所以将列表缩小为:

php_mongo-1.4.5-5.2-vc9-nts.dll
php_mongo-1.4.5-5.2-vc9.dll

vc9指的是它编译时使用的visual studio,我相信vs9是VS2008,nts指的是"非线程安全",如果你使用的是线程,请使用php_mong-1.4.5-5.2-vc9.dll,

将它放在php安装的"ext"目录中(或扩展目录所在的位置),然后添加

extension=php_mongo-1.4.5-5.2-vc9.dll

或者将extension=php_mongo.dll(如果将其重命名为php_mongo.dll)扩展到php.ini

最新更新