我正在尝试通过pecl安装ibm_db2:
pecl install ibm_db2
然后当它要求安装目录时,我尝试过各种各样的地方只有相同的结果。它会经过一系列检查等,然后尝试“制造”并收到错误:
/usr/bin/ld: skipping incompatible /home/db2inst1/sqllib/lib32//libdb2.so when searching for -ldb2
/usr/bin/ld: cannot find -ldb2
它总是在寻找图书馆。它们存在,因为当我执行时:
locate libdb2.so
显示:
/opt/ibm/db2/V10.1/lib32/libdb2.so
/opt/ibm/db2/V10.1/lib32/libdb2.so.1
/opt/ibm/db2/V10.1/lib64/libdb2.so
/opt/ibm/db2/V10.1/lib64/libdb2.so.1
但他们在/ opt / ibm。
我正在查看此链接:pecl instal ibm_db2 fails,它似乎与正确配置的标头/库有关?
我目前正在运行RHEL 6.6。
答案 0 :(得分:0)
事实证明我实际上并不需要在php.ini中或通过pecl包含这些库(这样做意味着它正在查找由于某种原因无法找到的路径),因为它们已经是从我的PHP configure命令设置。它将标题放在某个位置,通过将该位置提供给Apache,该应用程序运行正常,无需将它们包含在php.ini中。