5

私はばかげているかもしれません。まだ分​​からない。

単純なはずの何かをしようとしています:

$database = '10.10.10.81:?????';
$username = 'admin';
$password = 'pw';

$conn = ibase_connect($database, $username, $password);
if (!$conn)
{
    echo "Error while connecting: ".ibase_errmsg();
    exit();
}

echo 'workan';

エラーが発生しました:リモートインターフェイスによって接続が拒否されました。ここでの別の質問から、これはさまざまな原因によるものであることがわかりました。ユーザー/パスワードの問題、ホスト($ database)の問題、その他のことを忘れている可能性があります。

私のホスト文字列はひどく間違っていると思います、そして私がこれについてどうすべきか理解できません。おそらく私のgoogle-fuは標準に達していません。

別のローカルコンピューターである10.10.10.81のE:\ fishbowl \ database \ data\base.fdbにアクセスしようとしています

たくさんの組み合わせを試しましたが、何も機能しないようです。

編集:ちょっと注意してください、これはfirebirdデータベースです。それが物事を変えるかどうかわからない

4

1 に答える 1

2

Windowsの場合、次のようになります。

localhost/10095:C:/Data/SKLADFD.FDB

ポート(この場合は10095)がどのように指定されているかを確認してください。

あなたの場合:

10.10.10.81/3050:E:/fishbowl/database/data/base.fdb

ファイルへのパスは、コネクションマシン上のWindows共有ではなく、サーバー上のローカルファイルである必要があります。

于 2013-01-10T10:32:09.197 に答える