gpt4 book ai didi

mongodb - PHP & MongoDB = 502 Nginx 响应并且没有错误日志条目

转载 作者:可可西里 更新时间:2023-11-01 09:55:59 25 4
gpt4 key购买 nike

每当我尝试从 PHP 内部连接到 MongoDB 时,我的 PHP 进程就会崩溃。

    $options = array(
'replicaSet' => false,
'persist' => false,
'connect' => false,
'username' => false,
'password' => false
);

$mongo = new \Mongo('mongodb://localhost:27017', $options);

下面的 php-cli 代码工作正常:

$ php -a
php > $mongo = new \Mongo('mongodb://localhost:27017');
php > var_dump($mongo);
object(Mongo)#1 (4) {
["connected"]=>
bool(true)
["status"]=>
NULL
["server":protected]=>
string(25) "mongodb://localhost:27017"
["persistent":protected]=>
NULL
}

但是,发生这种情况时 PHP 错误日志中没有任何内容(如果我在它之前抛出一个异常,那个异常就会被记录下来)。但是,FPM 和系统日志会捕获以下条目。就好像 PHP 在记录任何内容之前就突然崩溃了。

php5-fpm.log: WARNING: [pool www] child 9261 exited on signal 11 (SIGSEGV)
after 57.894803 seconds from start


syslog: localhost kernel: [12191.961070] php5-fpm[9261]: segfault at 8 ip
00007f5329b1b371 sp 00007fff37343b68 error 4 in libc-2.13.so[7f5329a97000+197000]
  • PHP 版本 5.3.6-13ubuntu3.8(API 20090626)
  • MongoDB 1.2.10 扩展
  • Suhosin v0.9.32.1

如何调试看似实际的错误?

更新:

我刚刚将我的操作系统升级到 ubuntu 12.04 LTS

  • PHP 版本 5.3.10-1ubuntu3.2(API 20090626)
  • MongoDB 1.2.12 扩展
  • Suhosin v0.9.33

但是我还是遇到了问题。

syslog: kernel: [ 6727.997940] php5-fpm[9012]: 
segfault at 8 ip 00007f1fdf8cab91 sp 00007fff7f07a4a8 error 4
in libc-2.15.so[7f1fdf842000+1b3000]

最佳答案

尝试使用 Mongo 1.2.11。看来 1.2.10 与 php-fpm 有问题。

关于mongodb - PHP & MongoDB = 502 Nginx 响应并且没有错误日志条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11619875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com