Ответ 1
Помимо расширения pdo_sqlsrv
вам также необходимо установить драйвер ODBC 11 на вашем компьютере.
Вы можете получить его здесь: https://www.microsoft.com/en-us/download/details.aspx?id=36434
Уже загружен sqlsrv на microsoft...
и на моем phpinfo()
включен php.ini
на C:\wamp\bin\apache\apache2.4.9\bin
и C:\wamp\bin\php\php5.5.12
и по-прежнему имеет такую ошибку.
Failed to get DB handle: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712
и мой код
try {
$dbh = new PDO ("sqlsrv:Server=$host;Database=$db","$user","$pass");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
$stmt = $dbh->prepare("select top 5 from teams");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
unset($dbh); unset($stmt);
Помимо расширения pdo_sqlsrv
вам также необходимо установить драйвер ODBC 11 на вашем компьютере.
Вы можете получить его здесь: https://www.microsoft.com/en-us/download/details.aspx?id=36434