我知道这被问了很多次,但所有的答案都已经过时了。
从 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() 显示它从 progrem 文件加载 php.ini 文件,所以我每次都在编辑 2 个 php.ini 文件,因为我不确定哪个是活动的。出于同样的原因,我将 dll 文件放在两个位置。
没有关于这个问题的信息!所有解决方案都适用于使用错误版本等的人。
我已经尝试应用每个 dll 并且所有的结果都相同,包括线程和非线程。
我能做些什么?