2010-04-10 101 views
1

我跟着窗户MongoDB的网站安装指示,但我仍然无法通过PHP连接到MongoDB的,因为这个错误的:PHP无法连接到MongoDB的

类“蒙戈”未找到

为什么是不是包含Mongo类未被加载的文件?

我也发现了这个错误:

PHP的警告:PHP启动:蒙戈:无法初始化模块 模块与模块API = 20090626,调试= 0,线程安全编译= 1个 PHP编译模块API = 20060613,调试= 0,线程安全= 1个 这些选项需要在未知匹配 在线0

我使用PHP 5.2.5和蒙戈的PHP驱动程序是Windows下的PHP 5.2 VC6线程安全

谢谢

回答

5

该驱动程序是为PHP 5.3编译的,尽管名称暗示了其他情况。
你可以升级到PHP 5.3(.2)?

+0

是的,我已经升级到5.3,并下载5.3驱动程序,它的工作。你怎么知道它是为5.3编译的? – unpangloss 2010-04-10 14:28:30

+2

'模块API = 20090626'这是php 5.3的api编号。 '用模块API = 20060613'编译的PHP是php 5.2的编号。看看在http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_modules.h?view=log – VolkerK 2010-04-10 14:38:56

+0

不同版本的zend_modules.h中的'#define ZEND_MODULE_API_NO'行酷!谢谢(你的)信息。 – unpangloss 2010-04-10 14:52:13

1

在archlinux上,安装php-mongo 1.2.10-1为我解决了这个问题。

+0

通过'apt-get install mongodb-10gen = 2.2.3'降级解决Debian问题 – 2013-12-10 12:08:45