把php.ini里面的extension=php_mssql.dll打开,所谓的打开就是把前面的'去掉,再到phpinfo.php里面去看一下ms_sql是否打开了,楼主真小气呀,一分都不给^-^

解决方案 »

  1.   

    1、Warning: mssql_connect(): Unable to connect to server: 192.168.1.16 in E:\phptest\conn.php on line 7
    数据库连接失败
    原因是:连不是192.168.1.16 即数据库的机器,你ping一下,看看;2、php.ini里面的extension=php_mssql.dll 这个你应该没有问题,否则会报错误的函数的;
      

  2.   

    晕,连接没问题的,php.ini我也设了,现在出现如下错误了,
    Warning: mssql_connect(): message: 用户 'LK\IUSR_LK' 登录失败。 (severity 14) in E:\phptest\conn.php on line 8Warning: mssql_connect(): Unable to connect to server: localhost in E:\phptest\conn.php on line 8
    数据库连接失败
      

  3.   

    你的问题我也遇到过,我的情况是,我的WEB 服务器和 SQL2000数据库是分离的2台PC,web服务器上没有安装SQLserver,在连接远程的数据库时,也出现过以上的问题,原因是缺少一个访问SQLserver的动态链接库,但不是php_mssql.dll,解决办法是,在你的Web服务器上安装SQLserver客户端,或者是在你下载的PHP 4.3.9 zip package [6,953Kb]中有一个dll文件夹,里面有好多dll,其中就有你需要的dll,具体哪一个我没有具体测试过,反正你将他们拷到winnt/system32下,或者直接拷到它的上一级目录中(例如 C:/PHP),也就是让他们和php.exe处在同一个目录下.你试试看>!
    忘了提醒你::::: PHP 4.3.9 zip package [6,953Kb]中有一个dll文件夹,,所说的"dll文件夹",是指文件夹的名字是dlls,,其中有expat.dll\FDFTK.DLL\fribidi.dll\gds32.dll\libmySQL.dll等等,大概有15个文件,,不是指的那些php_*.dll 的文件..切记