参考以下链接
http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows
有线程安全,非线程安全,并且它还带有VC6,VC8,VC9前缀。
我有窗口7 Ent,我无法理解我应该从这里下载哪个二进制文件(.dll)。
我怎么知道我要下载哪个dll?
如何识别哪个VC编译器+线程安全或非线程安全组合选择?。
答案 0 :(得分:2)
在http://windows.php.net/download/上,有一个'我选择哪个版本?'左边的部分。
我选择哪个版本?
如果你是 在Apache 1或Apache2中使用PHP 从apache.org你需要使用 PHP的VC6版本
如果您使用PHP与IIS 应该使用PHP的VC9版本
VC6版本是用。编译的 传统的Visual Studio 6编译器
VC9版本是用。编译的 Visual Studio 2008编译器并且有 性能和改进 稳定性。 VC9版本需要 你有Microsoft 2008 C ++ 运行时(x86)或Microsoft 2008 安装了C ++ Runtime(x64)
不要在apache.org上使用VC9版本 二进制文件
可以获取VC9版本的Apache 在Apache休息室。我们使用他们的 用于构建Apache SAPI的二进制文件。
答案 1 :(得分:2)
要通过命令行告诉您安装了哪个PHP,请运行以下命令:
php -i | more
这将逐页转储phpinfo。在第二页左右,您应该在“系统”部分下看到“Zend Extension Build”和/或“PHP Extension Build”键。也许它会显示类似“API ###,TS,VC9”的内容。 TS代表“线程安全”(实际上也显示为“线程安全”键中的启用/禁用仅略低于该线程)。 “VC9”代表...... VC9。您已经知道安装了PHP5.3。这意味着您要安装Mongo的PHP5.3 Threadsafe VC9版本。
此外,这是PHP用户手册页中用户提供的注释非常有用的示例。查看Andrey 01-Jun-2011 11:54的第一条评论。
答案 2 :(得分:0)
由于您运行的是Windows 7,因此下载VC9将是理想的选择。
如果您的应用需要线程安全,请下载线程安全的。如果您不确定您的应用程序是否需要线程安全,那么您可能无论如何都不需要线程安全版本。