PHP& Mongo:无法加载动态库

时间:2014-03-26 13:44:19

标签: php mongodb

Trollslayers。 我有一些隐藏在php配置中的丑陋巨魔的问题。 当我尝试使用Mongodb时,出现了问题。

系统:Linux Mint LMDE 2014 Trolled Edition。

安装的:

  • PHP 5.3.x BruteForced拒绝更新

  • PHP与dev,mysql,curl,fpm,mcrypt以及来自黑暗森林的巨魔的其他食物。

  • 最新的Nginx。

当我尝试使用php作为bash命令时,我看到来自饥饿巨魔的消息:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mongodb.so' - /usr/lib/php5/20090626+lfs/mongodb.so: cannot open shared object file: No such file or directory in Unknown on line 0
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs

如果我想打电话给phpinfo();我没有看到有关已安装的mongo的任何信息 - ctrl + f(“mongo”)什么都不返回。 (在安装过程中没有任何可疑消息)。

所以,没有mongo香料,我不能煮任何汤。 你有什么想法吗?

1 个答案:

答案 0 :(得分:6)

看起来你的巨魔否认了你的厨师权限来创建`/usr/lib/php5/20090626+lfs/mongodb.so'当你的屠龙者正在为你的厨师烹饪食谱而组装食谱时。

然而,以拖钓的方式,巨魔确实允许你的厨师更新你的php.ini汤 - 假装厨师得到了所需的所有成分。

当你的厨师现在试图加载龙屠宰者所需的所有成分时,它找不到mongodb.so香料,因为它不存在。

第二个想法。我想你的厨师写了一个错字。它被称为mongo.so,而不是mongodb.so

如果没有,请尝试用sudo pecl install mongo

杀死龙