无法使用 php 连接到 MS SqlServer

Can't connect to MS SqlServer using php

我正在尝试连接到一个使用 sqlserver 的外部数据库,但在尝试了很多选项后找不到一个有效的选项。

    $connattempt1 = odbc_connect("Driver={SQL Server Native Client 10.0};Server=XXX.XXX.XXX.XX;1433;Database=IDD",'username','password');
    $connattempt2  = new PDO('sqlsrv:Server=XXX.XXX.XXX.XX,1433;Database=IDD','username','password');
    $connattempt3  = sqlsrv_connect('XXX.XXX.XXX.XX', [
            "Database"      =>      IDD, 
            "UID"           =>      'username',
            "PWD"           =>      'password',
            "CharacterSet"  =>      "UTF-8"
        ]);

我将 运行 在多个 Apache 服务器上使用相同的代码,所有这些服务器都在 php7 上。我正在寻找一种连接方式,而无需在所有服务器上编辑 php.ini 或导入外部库。 是否有正确建立此连接的标准方法? 也欢迎任何线索、手册、提示、链接,谢谢!

一些 Xammp 安装不附带公共库,就是这种情况。 在检查了一些客户端的配置后,它似乎运行良好,只有我的本地机器缺少这个库。 这是我使用的图书馆: https://pecl.php.net/package/sqlsrv/5.9.0/windows 这个网站是一个非常好的资源,可以找到您可能需要的任何 dll,所以我希望它能有所帮助。