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香料,我不能煮任何汤。 你有什么想法吗?
答案 0 :(得分:6)
看起来你的巨魔否认了你的厨师权限来创建`/usr/lib/php5/20090626+lfs/mongodb.so'当你的屠龙者正在为你的厨师烹饪食谱而组装食谱时。
然而,以拖钓的方式,巨魔确实允许你的厨师更新你的php.ini汤 - 假装厨师得到了所需的所有成分。
当你的厨师现在试图加载龙屠宰者所需的所有成分时,它找不到mongodb.so香料,因为它不存在。
第二个想法。我想你的厨师写了一个错字。它被称为mongo.so
,而不是mongodb.so
如果没有,请尝试用sudo pecl install mongo