Php PDO和SQL Express 2005-未找到驱动程序

Php PDO和SQL Express 2005-未找到驱动程序,php,sql-server-2005,pdo,Php,Sql Server 2005,Pdo,以下是我尝试过的 守则: 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\SQLEXP

以下是我尝试过的

守则:

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();  
}
消息:
找不到驱动程序

问题1:正确的连接语法是什么

问题2:启用驱动程序时我是否遗漏了什么(请参阅其他信息)

其他信息: 系统:
Windows(Wampserver)-php5.3vc9线程安全

在php.ini内部(重新启动服务器后):


dll也在ext/文件夹中

我使用了ODBC-SQL本机客户端驱动程序,它可以工作

$db = new PDO("odbc:Driver={SQL Native Client};Server=ip,port;Database=db;Uid=user;Pwd=pass;");
$db = new PDO("odbc:Driver={SQL Native Client};Server=ip,port;Database=db;Uid=user;Pwd=pass;");