2013-02-28 69 views
0

我想使用MongoDB的使用Drupal第7位。数据库在mongolab.com上远程托管。错误使MongoDB的模块

我在我的专用服务器上安装了MongoDB驱动程序,它自动将extension = "mongo.so"添加到我的php.ini中。

现在,当我尝试启用MongoDB的模块,它给了我这个错误:

Mongodb requires the PHP MongoDB extension to be installed. (Currently using Mongodb Not found)

任何想法,为什么?

+1

当你使用'的phpinfo()'在脚本中你看到了'mongodb'部分? – Sammaye 2013-02-28 08:54:16

+0

不。没有mongodb部分。 – 2013-02-28 08:57:32

+0

检查你的php.ini文件。并使mongo db启用。 – 2013-02-28 08:57:56

回答

2

1)在你的phpinfo()屏幕上,确保配置文件路径和加载的配置文件与您正在编辑的PHP文件。如果没有,那么找到正确的php.ini并添加mongo.so扩展名。

2)在您的phpinfo()屏幕上,查看extension_dir值并确认mongo.so存在于该目录中。如果没有,找到mongo.so文件并将其复制到此目录。

3)重新启动您的Web服务器。

4)如果它仍然无法正常工作,请查看Web服务器& php日志以获取有关为什么扩展可能未加载的线索。

+0

它工作。谢谢。 – 2013-03-03 11:01:29