我正在尝试安装 PHP 驱动程序,以便能够与我的 SQL Server 通信。我在 XAMPP 上运行 PHP 5.5.15 和 SQL Server 2014。我从这里下载了一个驱动程序包:http://www.microsoft.com/en-us/download/details.aspx?id=20098(SQLSRV30.EXE)。我已将它们复制到我的 php 扩展文件夹(C:\xampp\php\ext)
,并在中php.ini
指定:
extension=php_pdo_sqlsrv_54_nts.dll
加载现在位于 C:\xampp\php\ext 的 php_pdo_sqlsrv_54_nts.dll 驱动程序,但是,当我现在停止并重新启动服务器时,我收到如下错误消息这图像(首先是顶部框,然后是底部框)。
如果我不尝试加载驱动程序,服务器运行良好,而且,我不确定为什么它会抱怨在第二个框中找不到模块,因为它肯定在它正在寻找的地方。我不确定这是否与此驱动程序适用于 PHP 5.4 而我运行的是 5.5.15 有关。不幸的是,我只能找到适用于 PHP 5.3 和 5.4 的驱动程序,所以我想尝试一下 5.4 驱动程序。
答案1
您使用的是 PHPNon Thread Safe
还是Thread Safe
。您可以使用您的文件进行检查phpinfo.php
。如果您使用的是 PHP 非线程安全,nts
则应使用 dll 名称包含 ,对于线程安全,请使用 dll 名称包含ts
。有关更多详细信息,请参阅下图。您还需要安装 SQL 本机客户端才能访问 MSSQL 服务器。