用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4629|回复: 3
收起左侧

[HELP] 急!PHP连接Sql Server 2008问题,请大侠们指点。。。

[复制链接]
发表于 2010-6-4 14:34:14 | 显示全部楼层 |阅读模式
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1 in C:\xampp\htdocs\sql.php on line 2
连接失败
PHP:
<?php
$con=mssql_connect("127.0.0.1","sa","sina");
echo $con;
if($con)
echo "<br>连接成功";
else
echo "连接失败";
?>
我想试着连接数据库,结果每次都不成功,从网上找到好多方法试了都不行,实在解决不了啦,请诸位帮帮忙~~~
1.打开php.ini,将
;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache。
如果不行的话,进行第2步:
2.检查一下你的php安装目录下的ext下面有没有php_mssql.dll存在,如果没有,从www.php.net重新下载一个php安装,要下载那个压缩包的才是最完整的。   
如果ext目录下已经有了php_mssql.dll,那么你需要打开php.ini,找到   
extension_dir   =   "./ext"   
这一句(或者类似的,不一定是"./ext",查找"extension_dir"即可),然后把"./ext"修改为你的php安装目录的ext目录的完整路径,比如"c:/php/ext",或者"c:/program   files/php/ext"这样。然后再次重启 Apache。
(如果还是不行的话,可能就需要第3步了,
3.把 php 目录下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的系统目录中去,然后重起Apache。

以上方法我都试过啦,还是不行,实属无奈,,,快来帮帮我呀,谢谢谢谢~~~~
发表于 2010-6-4 15:39:55 | 显示全部楼层
有时候 127.0.0.1 这个和localhost 是有区别的 可以试下改成 localhost
发表于 2010-6-5 13:08:45 | 显示全部楼层
建议在本地调试时,最好使用标准的域名格式或IP格式。
可以在APACHE里设置虚拟目录,然后,如果是windows主机的话,在c:\windows\system32\dirvers\etc\下的host文件。把Apache里设置的虚拟目录绑定到本机IP或127.0.0.1上。
然后在浏览器里直接输入设定的域名进行开发与调试。
发表于 2010-6-5 18:00:03 | 显示全部楼层
要看你的sql server实例名字,默认安装就是机器的名字,比如windows-pc
用这个替代localhost
2005 2008设置有时得用实例名链接

本版积分规则