【问题标题】:SQL Anywhere 17 libdbcapi.so not found找不到 SQL Anywhere 17 libdbcapi.so
【发布时间】:2018-07-31 18:45:26
【问题描述】:

我无法使用 PHP 连接到 SybaseIQ

关于环境的一些信息:

  • 操作系统:Debian 8.10 Jessie
  • Web 托管平台:Plesk
  • PHP : 7.1.8
  • SQL Anywhere php 扩展:php-7.1.0_sqlanywhere.so
  • SQL Anywhere 客户端:版本 17

我得到的错误:

无法加载 SQLAnywhere 客户端库。请确保 libdbcapi.so 可以在您的 LD_LIBRARY_PATH 环境中找到 变量。

我尝试通过 apache2ctl、envvars 和 php 命令“putenv”更改 LD_LIBRARY_PATH,但没有任何效果。

有人对相同的工具有一点经验吗?

【问题讨论】:

    标签: php sqlanywhere sap-iq


    【解决方案1】:

    你在 /opt/plesk/php/7.1/lib/php/modules/ 中有这个模块吗?

    【讨论】:

    • 嗨,我们一开始确实把它放在那里,但后来移动到安装客户端的位置(并更改了 PHP.ini 中的路径)。扩展确实会加载,因为它是给我们错误的人。
    【解决方案2】:

    "putenv" 仅存储当前请求的变量。尝试只使用“env”。 验证所需模块的存储位置,然后通过相应的“php.ini”或 Plesk 界面中的其他 PHP 指令对其进行定义,例如:

    env[LD_LIBRARY_PATH] = /opt/sqlanywhere12/lib64
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 2021-10-13
      相关资源
      最近更新 更多