我正在尝试使用 ODBC PHP 连接连接到 Progress OpenEdge 服务器。
我有以下配置:
odbcinst.ini
[ODBC Drivers]
ProgressOpenEdge=Installed
[ProgressOpenEdge]
Description = ODBC for Progress OpenEdge
Driver=/etc/ODBCDataSources/ddoe27.so
UsageCount=1
odbc.ini
[ODBC Data Sources]
TB=ProgressOpenEdge
[TB]
Driver=/etc/ODBCDataSources/ddoe27.so
DatabaseName=tbase
PortNumber=2603
HostName=192.168.***.***
LogonID=**********
Password=**********
当使用 isql -v 'TB' 命令时,我可以正常连接到服务器。
但是当使用 PHP odbc_connect() 时它返回以下错误
Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Can't open lib '/etc/ODBCDataSources/ddoe27.so' : file not found, SQL state 01000 in SQLConnect
我一整天都在试图弄清楚这一点,但没有运气。文件的路径都有 -rwxr-xr-x
任何帮助将不胜感激。