普通Post请求时随机遇到的一个FatalError错误: Module "mongodb" already loaded

bug问题 · ganbugandong · 于 5年前 发布 · 2003 次阅读

在普通的post请求如用户登录,保存地址等操作时,有几率地遇到这个错误,有时候遇到了再返回再提交一次就没有错误了。我觉得似乎是程序里哪里重复引用了一些东西。或者就是apache服务器里配置里可能重复引用了一些东西?

错误见下图

谢谢

共收到 3 条回复
Fecmall#15年前 0 个赞

1.首先,请将报错信息填写到标题里面

2.报错:module mongodb already loaded,报错:mongodb模块已经被加载,fecshop里面没有名字为mongodb的modules,是你自己开发的吧? 搜索一下这个关键词看一下, linux搜索命名mongodb字符串: grep -Hnr --color 'mongodb' ./*

可能是你的自己二次开发的代码有问题,这个错误我从来没有看到过。

3,如果解决,在这里回复一下。

原因应该是因为apache服务器重复加载了mongodb module,在php或者apache的根目录里搜索mongodb,找到重复的mongodb加载的地方,删掉其中一个。重启apache server。

> grep -rn "mongo" /etc/php/7.2
/etc/php/7.2/apache2/php.ini:928:extension=mongodb
/etc/php/7.2/mods-available/mongodb.ini:1:extension=mongodb.so

待验证

Fecmall#35年前 0 个赞

@ganbugandong #2楼 这个是php环境配置导致的问题。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics