本人是在XP系统下,安装SQL Server 2000数据库的。安装之后运行PHP脚本文件,发生unable connect server:localhost错误。经多次检查后测试成功,检查的相关过程与大家分享。
(1)以PHP脚本为例,在Appserv下编写脚本,代码echo phpinfo();检查PHP中是否支持mssql。如果不支持,更改php.ini文件。将加载项前的分号去掉。
(2)第一项内容一般情况下是解决不了问题的。因为造成这种结果的原因有可能是SQL Server本身的ntwdblib.dll文件不是最新的,大家可以手动加载SQL Server2000 的SP4补丁,或者下载ntwdblib.dll-2000.80.2039.0的文件,将文件复制到apache/bin文件夹下和php目录下即可。
(3)重启apache。