0

外部サーバーの 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です。
からconfigを実行するときも同じです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ました。lib32とからそれらのファイルを試しましたlib64

php-5.x.y_sqlanywhere_r.so場所をinphp.iniと lineに追加して、自動的に実行します。

SQL Anywhere を機能させるには?

4

1 に答える 1

1

次のようにsa_config.shファイルを実行する必要があります。

. <path>sa_config.sh

.とファイル名の間のスペースに注意してください。これにより、スクリプトは現在のシェルの環境変数を変更できます。

于 2012-09-10T17:05:41.640 に答える