除了 sqlsrv
以外,也可以透過 pdo_dblib
來連線。
若使用 ondrej 的 PHP PPA,則安裝 php-sybase
,安裝後透過 php -i
可以看到 extension 資訊:
....
/etc/php/8.2/cli/conf.d/20-pdo_dblib.ini,
....
PDO drivers => dblib, mysql, pgsql, sqlite, sqlsrv
pdo_dblib
PDO Driver for FreeTDS/Sybase DB-lib => enabled
Flavour => freetds
....
寫個 script 測試連線:
<?php $conn = new PDO( 'dblib:host=192.168.0.7;port=1443;dbname=test;', 'username', 'password', );