2015-11-05 75 views
0

我有一個爲發展而設置的流浪箱。它已經運行好幾個月了,但是最近我跑vagrant box update,因爲它一直在嘮叨我要更新,現在它已經被破壞了。PHP沒有找到DB2擴展

問題在於PHP啓動。它找不到DB2 so文件:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/ibm_db2.so' - libdb2.so.1: cannot open shared object file: No such file or directory in Unknown on line 0 

但是,該文件是存在的:

~$ sudo find/-name '*db2.so' 
/usr/lib/php5/20131226/ibm_db2.so 

任何想法,這是怎麼回事這個錯誤?

+0

該文件不存在。錯誤是針對'libdb2.so.1',並且您找到了'ibm_db2.so'。 –

+0

看看是否有幫助:http://stackoverflow.com/a/5282287/1399696 – Maximus2012

回答

0

當我更新了我的流浪盒時,PHP擴展已正確安裝,但無法再找到DB2標頭。我必須sudo pecl uninstall ibm_db2然後按照指示here下載並安裝DB2標頭。最後,我使用sudo pecl install ibm_db2重新安裝了pecl擴展,然後我恢復了業務。