Can't open lib '/opt/ibm/iSeriesAccess/lib64/… : fil


Can't open lib '/opt/ibm/iSeriesAccess/lib64/… : file not found?

我正在通过php连接到IBM AS 400服务器。ODBC驱动程序已经正确安装,我可以在浏览器中做任何事情。

但是当我在linux终端上执行php文件时(php -f filename.php),因为我想安排它每天执行,我得到下面的错误:

无法打开lib '/opt/ibm/iSeriesAccess/lib64/libcwbodbc…

当我第一次安装驱动程序时,我有同样的错误,我通过在/etc/apache2/envars中添加下面一行来解决它:出口LD_LIBRARY_PATH =/opt/ibm/iSeriesAccess/l…

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

添加iSeries访问系统共享库配置:

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

和重建缓存:

/sbin/ldconfig