在 php 7.2 中启用 pdo_sqlsrv,不起作用

问题描述 投票:0回答:2

我已遵循所有引导路径,

  1. https://github.com/Microsoft/msphpsql/releases下载适用于 php 7.2 的适当 sql 驱动程序
  2. 将 ts 文件复制并粘贴到我的 xampp/php/ext 文件夹中,
  3. 从 php.ini 文件启用扩展
  4. 重启xampp并检查php信息 但我在 phpinfo 中看不到启用的扩展

我需要知道,是版本问题还是我错过了什么。

php sql-server pdo xampp sqlsrv
2个回答
0
投票
  1. 您需要以管理员身份运行。
  2. 缺少 ODBC 驱动程序。

0
投票

可以按照以下步骤安装 SQL Server 的 PHP 驱动程序:

示例:

<?php
# Info
$server   = 'server\instance,port';
$database = 'database';
$username = 'username';
$password = 'password';

# Connect
try {
    $conn = new PDO("sqlsrv:server=$server;Database=$database", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    die("Error connecting to SQL Server".$e->getMessage());
}

# End
echo 'Connected';
$conn = null;
?>
© www.soinside.com 2019 - 2024. All rights reserved.