SQL Anywhere 17找不到libdbcapi.so

时间:2018-02-21 08:55:00

标签: php sqlanywhere sybase-iq

我无法使用PHP连接到SybaseIQ

有关环境的一些信息:

  • OS:Debian 8.10 Jessie
  • 虚拟主机平台: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,但没有任何工作。

有没有人对相同的工具有一些经验?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

env[LD_LIBRARY_PATH] = /opt/sqlanywhere12/lib64