我用CodeIgniter框架编写了一个新的PHP应用程序。通常会引发以下错误:
Unable to load dynamic library '/usr/lib/php/20151012/mongo.so' - /usr/lib/php/20151012/mongo.so: cannot open shared object file: No such file or directory
这是一个全新的安装,我不会在任何地方使用此 mongo.so 库。同样在Apache或PHP的配置上,我没有改变任何特别的东西。
也许这个问题可以通过在系统上安装 php-mongodb 来解决。但也许有人有更好的主意来解决这个问题。
我自己解决了问题。
/etc/php/7.0/mods_available
是一个文件user.ini
,其中包括mongo扩展名。不知道为什么,但它现在有效。
如果您不使用MongoDB,则可以安全地执行此操作
nano /etc/php/7.0/mods-available/mongodb.ini
然后,按如下方式注释该行
#extension=mongodb.so
使用 ctrl+o 保存,然后使用 ctrl+x 退出
就是这样!