你的apache和sql server在一台机器上吗?
若不在,需要安装sql server的客户端

解决方案 »

  1.   

    会不会是其它的原因?
    你在extension=php_mssql.dll 前面加上分号看看是不是这样。
      

  2.   

    只要加上分号,或是在php程序里不去调用数据库函数,就不会出现问题
      

  3.   

    重新启动看看。再用PHPINFO看看有不有MSSQL支持项!
      

  4.   

    有mssql支持项在安装的刚开始提示说要装ntwdblib.dll,所以我就装了SQL Server。但是结果还是调用不正确!
    以前装过好几次,都没有出过问题的。我的操作系统是2000Server,而用,IIS我也已经停掉了
      

  5.   

    启动Apache时有什么错误提示吗?
      

  6.   

    Premature end of script headers: php.exe, referer: http://localhost/这是再打开我写的一个关于测试数据库的程序test.php时出现在error.log文件中的错误提示.在test.php中我试图通过mssql_connect()去连接数据库。mssql_connect()调用没有错误
      

  7.   

    php.ini中的extension项,设置路径,不用将php_mssql.dll烤到system32下的
      

  8.   

    在php.ini
    找到extension dir项
    改成:extension dir=./extensions
      

  9.   

    就安装我提供这个就行了。http://www.edooj.com/get.asp?id=1193&url=1D
      

  10.   

    谢谢各位的关注,问题已经找出来了,是因为ntwdblib.dll版本和php版本不配套,使用php本身带有ntwdblib.dll动态库,就没问题了。