gpt4 book ai didi

php - sqlsrv 在带有 php 5.4 的 Windows 中挂起

转载 作者:搜寻专家 更新时间:2023-10-31 21:39:00 25 4
gpt4 key购买 nike

我知道这个问题被问过很多次,但所有答案都已过时。

从 PHP 5.3 开始,众所周知, 支持 mssql,所以继续安装 Microsoft 的 sqlsrv驱动程序,因为它似乎是唯一的选择(我愿意接受建议!)。

现在我在 Windows Server 2003 和 SQL Server 2005 上使用 PHP 5.4,IIS 作为网络服务器。

我已经遵循了大约一百万个指南并且我已经相应地安装了所有东西,但是驱动程序只是不会加载,sqlsrv 不会在 phpinfo() 上显示或者它挂了。

这是我在 php.ini 中所做的:

 extension=php_sqlsrv_54_nts.dll

并且 extension_dir 设置为 C:\PHP\ext,虽然 phpinfo() 显示它从程序文件加载 php.ini 文件,所以我每次都编辑 2 个 php.ini 文件,因为我不确定哪个是事件的。出于同样的原因,我将 dll 文件放在了两个位置。

没有关于这个问题的信息!所有解决方案都是为使用错误版本等的人提供的。

我已经尝试应用每个单独的 dll 并且所有结果都相同,包括线程和非线程。

我能做什么?

最佳答案

我看到您使用的是 Windows Server 2003。您需要将 PHP 2.0 版用于带有 Windows Server 2003 的 SQL Server 驱动程序。您不能使用最新的 3.0 版驱动程序。

但是,您需要 3.0 版的“PHP for SQL Server 驱动程序”才能与 PHP 5.4+ 一起使用。

基本上,您需要将操作系统更新到 Windows Server 2008 才能使用 PHP 5.4+(如果您需要 SQL Server 驱动程序支持)。

http://msdn.microsoft.com/en-us/library/cc296170.aspx

我知道这是一个老问题,但这是我今天早些时候查找信息时的第一个结果之一。

关于php - sqlsrv 在带有 php 5.4 的 Windows 中挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13271075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com