2014-03-26 103 views
1

Trollslayers。 我有一些醜陋的巨魔隱藏在PHP配置的問題。 當我嘗試使用Mongodb時,出現了一些問題。PHP和Mongo:無法加載動態庫

系統:Linux Mint LMDE 2014 Trolled Edition。

安裝:

  • PHP 5.3.x BruteForced拒絕更新

  • PHP與開發,MySQL和捲曲,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」)不返回任何內容。 (在安裝期間沒有任何可疑消息)。

所以,我不能沒有芒果香料煮湯。 你有什麼想法嗎?

回答

4

它看起來像你的巨魔否認你的廚師的權限來創建`/usr/lib/php5/20090626+lfs/mongodb.so'當你的龍殺手正在爲你的廚師組裝烹飪食譜。

但是,以拖釣的方式,巨魔確實允許你的廚師更新你的php.ini湯 - 假裝廚師得到了所需的所有成分。

當您的廚師現在嘗試加載您的龍殺手需要的所有成分時,它無法找到mongodb.so香料,因爲它不存在。

關於第二個想法。我認爲你的廚師犯了一個錯字。這就是所謂的mongo.so,不mongodb.so

如果沒有,請嘗試使用sudo pecl install mongo

殺死惡龍
相關問題