Microsoft PHP SQL Server 驱动程序不工作,无法加载模块

Microsoft PHP SQL Server 驱动程序不工作,无法加载模块

我正在尝试安装 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 服务器。

在此处输入图片描述

相关内容