如何在 Windows XP 中将 php 5.4.4 与 Microsoft SQL Server 2008 R2 连接起来?我已经安装了 xampp 1.8.0,其中嵌入了 apache2.4 和 php 5.4.4。我已经安装了 Microsoft SQL Server 2008 R2。我已经下载并配置了 php_sqlsrv_54_ts.dll 和 php_pdo_sqlsrv_54_ts.dll。但是当我执行 sqlsrv_connect($serverName, $connection) 时,它显示“此扩展需要 Microsoft SQL Server 2012 Native Client。”。问题是 Microsoft SQL Server 2012 Native Client 与 Windows XP 不兼容。对我的问题有什么建议吗?
答案1
您使用的是 php_sqlsrv_53_nts.dll 2.0 版还是 3.0 版?
你的扩展目录有引号吗?例如:
extension_dir="C:\Program Files\PHP\ext"
对于驱动程序版本 3.0,您需要:
A 32-bit version of PHP
A web server (e.g. IIS or Apache) configured to launch PHP using FastCGI.
ODBC driver "SQL Server Native Client 11.0" ( SQL Server 2012 Native Client )
或 * 对于驱动程序版本 2.0,您需要:
32 位版本的 PHP 配置为使用 FastCGI 启动 PHP 的 Web 服务器(例如 IIS 或 Apache)。ODBC 驱动程序“SQL Server Native Client 10.0”(SQL Server 2008 Native Client)
如需进一步帮助,您可以查看这里