您提到的所有参考片段都指向直接使用Informix ODBC驱动程序,这非常好。我找不到任何可能导致您获得错误的代码段问题。此刻,我对错误文本片段感到有点困惑
的
[unixODBC] [司机经理]
</强>
。我的意思是,当应用程序直接引用Informix ODBC驱动程序时,unixODBC驱动程序管理器不应该出现。你能试试吗
的
LD_LIBRARY_PATH
</强>
具有以下价值?
export LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli
</code>
仅供参考:由于您已创建DSN(使用INI文件),因此您只需在PHP应用程序使用的连接字符串中指定DSN名称,例如:
“DSN=informix_db; uid=xxx; pwd=xxxx;”
</code>
如果您想尝试使用纯ODBC示例应用程序连接(我的意思是在PHP环境之外)进行故障排除,那么这里是ODBC应用程序示例代码。
<a href="https://github.com/OpenInformix/ODBCExamples/blob/master/src/IfxOdbcSample1.c" rel="nofollow noreferrer">
https://github.com/OpenInformix/ODBCExamples/blob/master/src/IfxOdbcSample1.c
</A>
https://github.com/OpenInformix/ODBCExamples/blob/master/src/odbc.ini
https://github.com/OpenInformix/ODBCExamples/blob/master/src/makefile
https://github.com/OpenInformix/ODBCExamples/blob/master/src/envc.bsh