SQL Anywhere不适用于VPS

时间:2012-09-10 15:42:45

标签: linux sqlanywhere

我正在尝试连接外部服务器上的SQL Anywhere数据库。我正在研究VPS Linux。

当我运行命令./bin32/sa_config.sh时跟随documentation我收到此错误。

-bash: ./bin32/sa_config.sh: Permission denied

许可是:-rw-r--r-- 1 root root 1201 Sep 10 14:50 sa_config.sh
当我从bin64运行配置时也是如此。

phpinfo()我有错误:

SQLAnywhere client version  The SQLAnywhere client libraries could not be loaded. Please ensure that libdbcapi_r.so can be found in your LD_LIBRARY_PATH environment variable. 

我将此行添加到/etc/init.d/httpd

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/sql_anywhere/

在此位置,我复制了libdbcapi_r.solibdblib12_r.so。我尝试了lib32lib64中的这些文件。

我将位置添加到php-5.x.y_sqlanywhere_r.so中的php.ini并在行中自动运行。

如何使SQL Anywhere正常工作?

1 个答案:

答案 0 :(得分:1)

您需要像这样运行sa_config.sh文件:

. <path>sa_config.sh

请注意.和文件名之间的空格。这将允许脚本更改当前shell中的环境变量。