PHP找不到DB2扩展

PHP找不到DB2扩展,php,db2,vagrant,Php,Db2,Vagrant,我有一个流浪汉的盒子,是为发展而设的。它已经运行了好几个月了,但我最近运行了vagrant-box-update,因为它一直在缠着我更新,现在自然坏了 问题在于PHP启动。它找不到DB2so文件: 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 fi

我有一个流浪汉的盒子,是为发展而设的。它已经运行了好几个月了,但我最近运行了
vagrant-box-update
,因为它一直在缠着我更新,现在自然坏了

问题在于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

知道这个错误是怎么回事吗?

当我更新我的vagrant box时,PHP扩展已正确安装,但无法再找到DB2头。我必须
sudopecl卸载ibm_db2
,然后按照说明下载并安装db2头。最后,我使用
sudopecl install ibm_db2重新安装了pecl扩展,我重新开始工作。

文件不在那里。错误是针对
libdb2.so.1
,您发现了
ibm_db2.so
。请查看这是否有帮助: