页面连接 本地数据库正常,连接远程数据库的时候,浏览器无响应,没有返回错误同样的代码,在命令行下运行 >php test.php 时,正常返回结果是不是要做什么设置啊? 高手帮帮忙

解决方案 »

  1.   

    mysql_connect("远程IP","用户名","密码");
      

  2.   

    是否数据库不允许localhost以外的连接
      

  3.   


    数据库服务器 是允许远程连接的,用其他的语言,就可以正常连接,比如VB..详细描述一下问题吧:
    test.php 中只有一句 mssql_connect("IP","用户名","密码"),
    在 命令行下运行 >php test.php ,可以正常连接,
    用浏览器执行 http://localhost/test.php,就没有响应了
    在别的机器上 打开 http://IP/test.php ,同样无响应唉
      

  4.   

    无响应?
    是看起来一下就执行完了?还是一直在执行,就是不出结果??如果是后者,而又:
    命令行下运行 >php test.php 时,正常返回结果(但又要等很久??)
    那就是你数据库服务器响应太慢了,也有可能是网速问题不是上诉问题,那就检查一下网站的配置。
      

  5.   

    3种可能:1 你不在服务器的iptables允许的规则之内。被iptables直接拒绝。2 先本地连接你的mysql,use mysql表,select * from user表,然后找到你的用户名对应的那一行,看看Host这个列的值应该不是%或你本地机器的IP。3 my.cnf文件里面设置了skip-networking
      

  6.   


    用的是 SQL SERVER 2005..
      

  7.   

    test.php 中只有一句 mssql_connect("IP","用户名","密码")
    只有一句,你要有什么反应?
    只在错误显示是打开的且连接出错的时候会用错误信息
    否则只能是什么也没有
      

  8.   


    $conn=mssql_connect("IP","用户名","密码");
    if($conn) echo "";
    else echo "";
      

  9.   

    http://www.111cn.net/tags.php/php数据库连接/