首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RockMongo致命错误

RockMongo致命错误
EN

Stack Overflow用户
提问于 2014-04-09 12:22:22
回答 3查看 5.1K关注 0票数 5

我从这个站点.When在我的ubuntu中安装了rockmongo,我尝试从浏览器中打开rockmongo,它显示了如下所述的致命错误。

错误:

代码语言:javascript
复制
Fatal error: ini_set(): To prevent data corruption, you are not allowed to turn on the mongo.native_long setting on 32-bit platforms in Unknown on line 0

我如何解决这个问题,谁能给我一个解决这个问题的办法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-09 12:31:36

native_long对32位的支持(从逻辑上讲)是来自mongo驱动程序的删除。。RockMongo在其index.php中使用ini_set("mongo.native_long", 1);。作为快速修复,请将这一行注释掉。

票数 13
EN

Stack Overflow用户

发布于 2014-07-10 12:53:48

快速修复是这里,在index.php中替换ini_set行:

代码语言:javascript
复制
ini_set("mongo.native_long", 1);

通过以下方式:

代码语言:javascript
复制
ini_set('mongo.native_long', strlen(decbin(~0)) == 32 ? 0 : 1);

或者直接删除它,默认值是1。

票数 4
EN

Stack Overflow用户

发布于 2015-10-06 18:33:23

在我的配置中

Windows 7,Apache 2,PHP5.5 API220121212,TS,VC11,MONGO2.6,Mongo分机1.5.7

组合

代码语言:javascript
复制
ini_set("mongo.native_long", 0);
ini_set("mongo.long_as_object", 1);

帮助从“不能本机表示此平台上的长9223372036854775807”错误中恢复过来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22962402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档