在php中通过PDO连接xampp到在线MSSQL数据库



我已经在我的电脑上安装了xampp。当我尝试连接时,它告诉我

错误!: could not find driver

当我运行我的代码在我的网站主机,它的工作。

一些信息:

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;
}

我已经下载了这些文件,将它们放在ext文件夹中,并将以下行添加到php.ini:

extension=php_dblib.dll  
extension=php_sqlsrv_54_ts.dll  
extension=php_pdo_sqlsrv_54_ts.dll

修改

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

最新更新