核心警告:模块“ mongodb”已加载

时间:2019-04-04 15:33:50

标签: php mongodb

我们的应用程序使用Laravel和MongoDB进行了设置,但是我们发现与Core Warning: Module 'mongodb' already loaded登录Sentry.io有关的许多错误。

这是grep -rnw '/etc/php/' -e 'mongodb.so'

的结果
/etc/php/7.2/cli/php.ini:1928:extension=mongodb.so
/etc/php/7.2/mods-available/mongodb.ini:1:extension=mongodb.so
/etc/php/7.2/fpm/php.ini:1928:extension=mongodb.so
/etc/php/7.1/mods-available/mongodb.ini:1:extension=mongodb.so
/etc/php/7.3/mods-available/mongodb.ini:1:extension=mongodb.so
/etc/php/7.0/mods-available/mongodb.ini:1:extension=mongodb.so
/etc/php/5.6/mods-available/mongodb.ini:1:extension=mongodb.so

这是通用php --ini的结果(注意这里没有出现错误。)

PHP 7.2.15-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Feb  8 2019 15:38:01) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.15-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

我需要删除上面的ini个文件之一吗?如果是这样,哪一个?我以前从extension=mongodb.socli/php.ini中删除了fpm/php.ini的重复行,但是该错误继续显示在我们的Sentry.io事件日志中。

1 个答案:

答案 0 :(得分:1)

如果php作为Web服务器模块运行,则在修改php.ini之后需要重新启动Web服务器本身。如果不这样做,配置将不会自动加载。