【问题标题】:enable pdo_sqlsrv in php 7.2, not working在 php 7.2 中启用 pdo_sqlsrv,不起作用
【发布时间】:2019-05-15 11:01:16
【问题描述】:

我已经遵循了所有的引导路径,

  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


    【解决方案1】:
    1. 您需要以管理员身份运行。
    2. 缺少 ODBC 驱动程序。

    【讨论】:

    • ODBC 驱动程序已经存在,如图所示,我需要以管理员身份运行哪些东西?
    • 作为管理员!运行 wampserver
    【解决方案2】:

    可以按照以下步骤安装 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;
    ?>
    

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2018-07-13
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 2017-12-03
      相关资源
      最近更新 更多