【问题标题】:Error enabling MongoDB module启用 MongoDB 模块时出错
【发布时间】:2013-02-28 08:49:17
【问题描述】:

我正在尝试将 MongoDB 与 drupal 7 站点一起使用。该数据库远程托管在 mongolab.com 上。

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

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

Mongodb 需要安装 PHP MongoDB 扩展。 (目前用的mongodb 没找到)

有什么想法吗?

【问题讨论】:

  • 当您在脚本中使用phpinfo() 时,您会看到mongodb 部分吗?
  • 没有。没有 mongodb 部分。
  • 检查您的 php.ini 文件。并启用 mongo db。
  • @GauravVashishtha,你能告诉我如何make the mongo db enable吗?! (在代码中)
  • 我猜你的 php.ini 被 APC 或 FCGI 模块缓存,或者你在控制台中运行它并且有两个 php.ini 文件,或者它实际上并没有将它添加到 php .ini 只是说它确实像个大骗子

标签: php mongodb drupal drupal-7


【解决方案1】:

1) 在您的 phpinfo() 屏幕中,确保配置文件路径和加载的配置文件与您正在编辑的 PHP 文件匹配。如果不是,则找到正确的 php.ini 并添加 mongo.so 扩展名。

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

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

4) 如果仍然无法正常工作,请查看 Web 服务器和 php 日志,以获取有关扩展程序无法加载的原因的线索。

【讨论】:

  • 我正用头撞墙,没有任何帮助。我意识到 php.ini 文件没有反映更改,所以我发现我应该像 sudo systemctl restart php-7.3-fpm 这样重新启动 php-fpm 就是这样!
猜你喜欢
  • 2020-01-21
  • 2014-01-21
  • 1970-01-01
  • 2015-04-14
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
相关资源
最近更新 更多