PHP 未找到 DB2 扩展
PHP not finding DB2 extension
我有一个用于开发的 vag运行t 盒子。它已经 运行 好几个月了,但我最近 运行 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 headers。我不得不 sudo pecl uninstall ibm_db2
然后按照说明 here 下载并安装 DB2 headers。最后,我使用 sudo pecl install ibm_db2
重新安装了 pecl 扩展,然后我又开始工作了。
我有一个用于开发的 vag运行t 盒子。它已经 运行 好几个月了,但我最近 运行 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 headers。我不得不 sudo pecl uninstall ibm_db2
然后按照说明 here 下载并安装 DB2 headers。最后,我使用 sudo pecl install ibm_db2
重新安装了 pecl 扩展,然后我又开始工作了。