【问题标题】:Mongodb connection in PHP not workingPHP中的Mongodb连接不起作用
【发布时间】:2014-06-17 17:46:04
【问题描述】:

我正在使用 Ubuntu 12.04 LTS 并在 /opt/lampp/bin/ 中安装了 pecl。

第二次安装时抛出错误-

之前运行的命令 -

pecl install mongo

pecl/mongo 已经安装,和发布的一样 1.5.1版安装失败

现在当我检查时 -

echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";

显示未加载。

但是我用extension=mongo.so 更新了 php.ini 并重新启动了服务器,但它没有工作。

现在让我看看我做错了什么。

编辑

我重新实例化了命令,结果如下-

Build process completed successfully
Installing '/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/mongo.so'
install ok: channel://pecl.php.net/mongo-1.5.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongo.so" to php.ini

【问题讨论】:

  • 你更新了正确的php.ini吗?
  • 这个error ?
  • @Sammaye 我更新了位于 /opt/lampp/etc php.ini 中的那个
  • @NeilLunn 这是我的 php.ini pastebin.com/sYDipjaS
  • @NeilLunn 我查了日志发现[01-May-2014 10:06:32 Europe/Berlin] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/mongo.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/mongo.so: cannot open shared object file: No such file or directory in Unknown on line 0

标签: php linux mongodb xampp


【解决方案1】:

终于在Neil Lunn的帮助下,我做到了。

我添加了完整路径并在我的php.ini的最后一行添加了代码

extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/mongo.so"

【讨论】:

    【解决方案2】:

    我得到了ubntu linux中xampp的解决方案。

    如果这个命令对你不起作用pecl install mongo

    你应该在下面输入命令

    sudo /opt/lampp/bin/pecl install mongo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-14
      • 2019-08-11
      • 2021-04-10
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      • 2020-06-21
      相关资源
      最近更新 更多