我嘗試運行ibase_connect
到firebird數據庫。Firebird php無法找到主機
數據庫不在我的本地主機上。它運行在網絡Windows服務器上。
我有窗戶也並具有共享文件夾的連接:用
ibase extension
pdo firebird extension
Z:\Folder_WITH_DB.
我已經安裝了XAMPP。
我複製了fbclient.dll到我XAMPP/PHP文件夾中。
但是,如果我運行這段代碼:
$db = 'Z:/Folder_WITH_DB/database.fdb';
$username='SYSDBA';
$password='masterkey';
$dbh = ibase_connect ($db, $username, $password) or die ("error in db connect");
給出了這樣的錯誤
Warning: ibase_connect(): Unable to complete network request to host "Z". Failed to locate host machine. in xxx/index.php on line xx
firebird.log:
INET/INET_connect: gethostbyname (Z) failed, error code = 11004
我加gds_db 3050/tcp
到服務的文件上我本地主機和服務器(都重新啓動),這是相同的錯誤。
在服務器上禁用Windows防火牆。火鳥服務器和火鳥監護人服務正在運行。
你試着用hostname來做嗎? '\\ SERVERNAME \ Folder \ db.fdb' – DarkBee
同樣的錯誤:/我也嘗試過使用IP。 – nutzt
嘗試更改共享的「共享權限」來讀寫「everyone」? – DarkBee