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

时间:2016-08-11 12:34:19

标签: php sql-server pdo xampp

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

  

错误!:找不到驱动程序

当我在我的虚拟主机上运行我的代码时,它可以工作。

一些信息:

  

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

1 个答案:

答案 0 :(得分:1)

更改此

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