用php连接mongodb服务时nginx报upstream prematurely closed ...错误?

发表时间:2017-08-21 23:44:39 420 php mongodb

首先PHP服务是OK的。不连接MONGODB是能跑的。
一连接就报500错误。查一下nginx日志就是这条:upstream prematurely closed connection while reading response header from upstream。
不懂。下面我贴一下mongodb相关东西:

$m1 = new  MongoDB\Driver\Manager("mongodb://192.168.0.102:27017", array("replicaSet" => "replmac"));
echo '';

// print_r(get_extension_funcs('mongodb')); 
// print_r(get_declared_classes()); 

    // echo '';
    print_r($m1);

🎖️ 优质答案

  • anonymous
    5年前

    命令行运行连接 mongodb的代码,看报什么错

  • anonymous
    5年前

    我觉得你查看一下php-fpm的错误,或者这边做个异常处理try{}catch(Exception $e){var_dump($e->getMessage());} 看一下错误说明。

  • anonymous
    5年前

    这个问题我找到解决办法了,说白了就是安装mongodb扩展方式不对,重装。以源码方式。
    参考这个:
    http://blog.csdn.net/liuhuoxi...

    但还有个不明的地方就是,使用源码方式安装,为什么mongodb扩展会把已存在的依赖重新装一遍,包括PHP7

  • 🚀 相关问题