私はどこでもSQLを初めて使用しています。現在、PHPを使用して接続しようとしています。
これは私がこれまでに得たものです:
$conn = sqlanywhere_connect ( "UID=usr;PWD=pass;ENG=serv;DBN=bd_name;COMMLINKS=TCPIP{HOST=10.1.1.189:2638}" );
SQL Anywhere は、Apache を実行できない別のマシンにインストールされています。Web サイトは localhost (xampp) で実行されています。これはテスト専用です。ウェブサイトの準備ができたら、正しいデータベースに接続します。
これは私が持っているエラーです:
Warning: sqlanywhere_connect(): The SQLAnywhere client libraries could not be loaded. Please ensure that dbcapi.dll can be found in your PATH environment variable. in C:\xampp\htdocs\core\cache\includes\elements\modsnippet\25.include.cache.php on line 21
ファイルを持っていませんがdbcapi.dll
、ファイルを持っているべきかどうかわかりません。ドキュメント
で
は、このファイル (私が入手した SQL Anywhere 10) を見つけることができませんでしたが、SQL Anywhere 11 については、このファイルに関する情報が記載されているページを見つけることができました。
使用するsqlanywhere_connect
には、現在のバージョンの SQL Anywhere モジュールをダウンロードしました。私のマシンに PHP をインストールし、それをphp.ini
ファイルに追加しました。
私は何をすべきか?不足しているファイルをダウンロードする必要がありますか? それで十分でしょうか、それとも他のファイルを要求するエラーがさらに発生する可能性がありますか?