if (!mssql_connect($db_server,$db_user,$db_pwd)) echo mssql_get_last_message();执行上面语句看看输出什么内容.

解决方案 »

  1.   

    if (!mssql_connect($db_server,$db_user,$db_pwd)) echo mssql_get_last_message();输出依旧是:
    Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost 
      

  2.   

    XP防火墙已经关闭,telnet 1433端口还是无法连接能使用企业管理器
      

  3.   

    hosts文件有没有解释localhost地址为127.0.0.1,楼主用127.0.0.1替换localhost试一下。
    mssql_connect('127.0.0.1',$db_user,$db_pwd);
    如果有端口,在127.0.0.1加上端口。
      

  4.   

    试过用127.0.0.1了显示:
    Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1:1433 
      

  5.   

    你是没有开启php.ini里面有一个链接mssql数据库有一个配置没有去掉所以php不能链接mssql数据库,你查看一下,你的php.ini配置是不是开启了!
      

  6.   

    问题已经解决,是服务器上MSSQL2000没打补丁,关闭了对外的1433端口,导致PHP无法访问。