我正在尝试连接外部服务器上的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.so
和libdblib12_r.so
。我尝试了lib32
和lib64
中的这些文件。
我将位置添加到php-5.x.y_sqlanywhere_r.so
中的php.ini
并在行中自动运行。
如何使SQL Anywhere正常工作?
答案 0 :(得分:1)
您需要像这样运行sa_config.sh文件:
. <path>sa_config.sh
请注意.
和文件名之间的空格。这将允许脚本更改当前shell中的环境变量。