本站教程收集整理的这篇文章主要介绍了PHP和MongoDB = 502 Nginx的响应和没有错误日志条目,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。
每当我尝试从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错误日志中没有任何事情发生(如果我在它之前抛出一个exception,则会logging该exception)。 但是,FPM和系统日志会捕获以下条目。 就好像php只是在任何可以被logging之前翻转并崩溃。
php5-fpm.log: WARNING: [pool www] child 9261 exited 便宜香港vps 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)
@H_261_0@mongoDb 1.2.10扩展
Suhosin v0.9.32.1
我怎样才能debugging似乎是一个实际的错误?
更新:
我刚升级我的操作系统到Ubuntu 12.04 LTS
启动MongoDB后出现“sync_file_range Function not implemented”错误
升级到Pymongo 3.0导致ServerSELEctionTimeoutError
@H_261_0@mongodb不能在Ubuntu 16.04上运行
Linux上的依赖和mongodb
@H_261_0@mongodb Cxx驱动程序tesTing在发布版本崩溃
php版本5.3.10-1ubuntu3.2(API 20090626)
@H_261_0@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]
无法启动MongoDB。 错误:addr已经在使用中
无法连接到远程MongoDB服务器
@H_261_0@mongoDB:locale :: faCET :: _ S_create_c_locale名称无效
在运行MongoDB时,我需要在linux下调整sysctl.conf吗?
致命的错误:使用MongoDB的php驱动程序1.1.2和php 7.0.2时没有find类’MongoDate’ – Laravel 5.1
尝试使用Mongo 1.2.11。 看来1.2.10与php-fpm有问题。
看来问题在于Mongo处理我的$options数组。
$options = array( ‘replicaset’ => false,$options);
崩溃的过程中,下面的工作
$options = array( ‘replicaset’ => false,//’username’ => false,//’password’ => false ); $mongo = new Mongo(‘mongodb://localhost:27017’,$options);
基本上,除非你需要,否则不要传递用户名或密码。 我想这真的是一个错误。
本站总结
以上是本站教程为你收集整理的PHP和MongoDB = 502 Nginx的响应和没有错误日志条目全部内容,希望文章能够帮你解决PHP和MongoDB = 502 Nginx的响应和没有错误日志条目所遇到的程序开发问题。
如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。