【发布时间】:2015-09-07 15:11:58
【问题描述】:
我收到如下错误:
PHP 致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]SQL Server 网络接口:连接字符串无效 [87]。 '
我的代码如下:
$this->link = new PDO(
"sqlsrv:server=$this->serverName:$this->port;Database=$this->db",
"$this->uid",
"$this->pwd"
);
我希望有人能告诉我导致此错误的原因。在此之前,我使用的是dblib 而不是sqlsrv。
"dblib:host=$this->serverName:$this->port;dbname=$this->db"
我将 XAMMP 与 Apache 2.4.12 和 PHP 5.5.24 一起使用(它们都是 x86)。我有 php_pdo_sqlsrv_55_ts.dll 和 php_sqlsrv_55_ts.dll。我还在使用 Microsoft ODBC Driver 11 for SQL Server-x64。
【问题讨论】:
标签: php sql-server pdo odbc sqlsrv