【问题标题】:Can't open lib '/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so' : file not found无法打开 lib '/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so':找不到文件
【发布时间】:2014-10-14 22:41:16
【问题描述】:

我们正在尝试通过 PHP 连接 Progress DB,但出现以下错误:

错误:警告:odbc_connect():SQL 错误:[unixODBC][驱动程序管理器]无法打开 lib '/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so':找不到文件,SQL在第 7 行的 /var/www/test/odbcprogrssdb.php 中的 SQLConnect 中声明 01000。

请告诉我要使用的正确 .so 文件。

我们使用的是 OE 11.3 版本。

【问题讨论】:

    标签: odbc openedge progress-db


    【解决方案1】:

    正确的 .so 文件是 pgoe27.so

    它是否存在于系统中任何地方?显然它正在 /usr/lib/x86_64-linux-gnu/odbc 中查找,但不存在,或者如果存在,则缺少权限。

    这个系统上是否安装了 OpenEdge?如果是,那么您很可能会在 $DLC/odbc/lib 中找到丢失的 .so

    您可能还想看看 $DLC/odbc/example。

    【讨论】:

    • 实际上他们从 $DLC/odbc/lib 复制了文件 pgoe27.so 并将其放在 /usr/lib/x86_64-linux-gnu/odbc 中。但是他们没有检查它是否缺少权限。我们必须在星期一检查它。
    • tom,我们得到一个不同的错误 PHP 警告:odbc_connect():SQL 错误:[unixODBC][DataDirect][ODBC 20101 驱动程序]1201,/var/www/ 中 SQLConnect 中的 SQL 状态 60测试/mysql.php 上。请提出建议。
    • @user3715001 你找到解决办法了吗?
    猜你喜欢
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多