无法打开lib'/ opt / ibm / iSeriesAccess / lib64 / ...:找不到文件?

问题描述 投票:1回答:1

我通过php连接到IBM AS 400服务器。 ODBC驱动程序已正确安装,我可以从浏览器执行所有操作。

但是当我在linux终端上执行一个php文件(php -f filename.php)时,因为我想安排它进行日常执行,我得到以下错误:

无法打开lib'/ opt / ibm / iSeriesAccess / lib64 / libcwbodbc ...:找不到文件

我在第一次安装驱动程序之前遇到了同样的错误,我通过在/ etc / apache2 / envvars中添加以下行来解决它:export LD_LIBRARY_PATH = / opt / ibm / iSeriesAccess / l ...

简而言之,就ODBC驱动程序而言,一切正常。我有3个linux web服务器,所有db2脚本都运行得很好但是当我在odbc连接的终端上执行任何php文件时,我得到了上面提到的错误。

请帮忙 !

php linux terminal odbc ibm-midrange
1个回答
3
投票

将iSeries Access添加到系统共享库配置:

echo "/opt/ibm/iSeriesAccess/lib64" > /etc/ld.so.conf.d/iSeriesAccess.conf

并重建缓存:

/sbin/ldconfig
© www.soinside.com 2019 - 2024. All rights reserved.