我设置了一个用于开发的流浪盒。它已运行好几个月,但我最近跑了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
知道这个错误的原因是什么吗?
答案 0 :(得分:0)
当我更新我的流浪盒时,PHP扩展已正确安装但无法再找到DB2标头。我不得不sudo pecl uninstall ibm_db2
然后按照here的说明下载并安装DB2标头。最后,我使用sudo pecl install ibm_db2
重新安装了pecl扩展,我又重新开始了。