SQL Anywhere не работает на VPS

Я пытаюсь подключиться к базе данных SQL Anywhere на внешнем сервере. Я работаю на VPS Linux.

Следуя документации при выполнении команды ./bin32/sa_config.sh Я получаю эту ошибку.

-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 работать?


person miszczu    schedule 10.09.2012    source источник


Ответы (1)


Вам нужно запустить файл sa_config.sh следующим образом:

. <path>sa_config.sh

Обратите внимание на пробел между . и именем файла. Это позволит сценарию изменять переменные среды в текущей оболочке.

person Graeme Perrow    schedule 10.09.2012