2016-08-11 15 views
0

私は自分のコンピュータにxamppをインストールしました。 私はそれがxamppをPHPのPDO経由でオンラインMSSQLデータベースに接続

エラー!:私は私のウェブホスト上の私のコードを実行すると、ドライバ

を見つけることができなかった私に語っ接続しようとすると、それが動作します。

いくつかの情報:私は次のコードで接続し

XAMPP 3.2.2
MSSQL Server 2012の

:私はこれらのファイルをダウンロードした

define("USER_NAME", "myusername"); 
define("DATABASE", "mydatabase"); 
define("PASSWORD", "mypassword"); 
define("HOST", "myhost"); 

try{ 
    $db = new PDO("dblib:host=".HOST.";dbname=".DATABASE, USER_NAME, PASSWORD); 
    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 
}catch(PDOException $exception){ 
    echo $exception->getMessage(); 
    exit; 
} 

、落下php.iniに次の行を追加しました:

extension=php_dblib.dll 
extension=php_sqlsrv_54_ts.dll 
extension=php_pdo_sqlsrv_54_ts.dll 
+0

実行するphpinfo()およびPDOは、PDOは、以下のドライバーのためにイネーブルされるか –

+0

であるかどうかを確認: 'mysqlの、ODBC、pgsqlで、SQLiteは、この$デシベル – Steven

+0

使用をsqlsrv' =新しいPDO( "sqlsrv:Server = YouAddress; Database = YourDatabase"、 "Username"、 "Password"); –

答えて

1

変更この

$db = new PDO("sqlsrv:Server=YouAddress;Database=YourDatabase", "Username", "Password"); 
+0

ありがとうございました:) –

関連する問題