以下は私が試したことです...
コード:
try {
//as seen in comments on php.net
//$mssql = new PDO('sqlsrv:host=ip;port=port;dbname=db','user','pass');
//$mssql = new PDO('mssql:host=ip,port;dbname=db', 'user', 'pass');
//$mssql = new PDO('mssql:server=ip\SQLEXPRESS; Database=db', 'user', 'pass');
//as seen in the SQLSRV_Help.chm
//$mssql = new PDO('sqlsrv:server=ip; Database=db', 'user', 'pass');
//as seen on php.net
$db = new PDO("sqlsrv:Server=ip,port;Database=db", "user", "pass");
} catch(PDOException $e) {
echo $e->getMessage();
}
メッセージ:could not find driver
質問 1:正しい接続構文は何ですか?
質問 2:ドライバーを有効にする際に何か見逃していましたか (追加情報を参照)?
追加情報: システム:Windows (Wampserver) - PHP 5.3 VC9 ThreadSafe
php.ini 内 (サーバーの再起動後):
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts_vc9.dll
dll も ext/ フォルダーにあります。