PHP没有找到DB2扩展

时间:2015-11-05 21:28:52

标签: php db2 vagrant

我设置了一个用于开发的流浪盒。它已运行好几个月,但我最近跑了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

知道这个错误的原因是什么吗?

1 个答案:

答案 0 :(得分:0)

当我更新我的流浪盒时,PHP扩展已正确安装但无法再找到DB2标头。我不得不sudo pecl uninstall ibm_db2然后按照here的说明下载并安装DB2标头。最后,我使用sudo pecl install ibm_db2重新安装了pecl扩展,我又重新开始了。