急。 我在apache环境下写的php可以运行,可以将数据库数据输出到网页上。 把文件放到IIS服务器下面。。什么东西都不出了。。什么原因?一开始还出Access denied for user 'ODBC'@'localhost' (using password: NO)。
然后我把地址改成了127.0.0.1。。现在已经不报这个错了。但是不显示数据了。。  什么原因?  数据库没连上吗?现在已经不报Access这个错了。  但是不现实数据了。。 

解决方案 »

  1.   

    echo mysql_error();
      

  2.   


    我写的是php接口。返回值的时候有的可以看到。。有的又不行。。
    没写网页源代码
    我在我电脑上测试的时候都是可以的。 然后把这些php文件拷到服务器中。在服务器中有的文件可以使用。  有的不可以。。然后我在服务器新建了一个php文件。然后重新写了一段代码。好使了。我以为把所有文件都重新写一遍就可以了。。现在重新写了一边。还是有的好使,有的不好使。。
      

  3.   

    是不是iis没有重启的原因?
      

  4.   

    你对比下好使和不好使的接口代码有啥区别,还有就是看下你iis下面的PHP版本是否跟你的apche的php版本一致,防止有些问题是因为你用了高级版本的写法导致了500错误而出现空白。
      

  5.   


    版本不一致。。我重新建个php文件然后将原来的代码放进去。。现在大部分都好使了。。有些还是不行
      

  6.   

    这个问题解决了。。应该是版本不一致的问题。。解决方法:
    在服务器端重新建立php文件,把原来代码复制进去就可以了。
      

  7.   


    版主。。我有个问题想问你。。
    那天我看你给别人解决一个 //变成\/\/ ,然后加上JSON_UNESCAPED_SLASHES就可以了。。
    我用的老板的服务器。。  他的php版本没有5.4。。只有5.2    。。有其他方法吗?
      

  8.   


    版主。。我有个问题想问你。。
    那天我看你给别人解决一个 //变成\/\/ ,然后加上JSON_UNESCAPED_SLASHES就可以了。。
    我用的老板的服务器。。  他的php版本没有5.4。。只有5.2    。。有其他方法吗?
    $str = 'http:\/\/www.baidu.com';
    $str = str_replace('\/\/', '//', $str);
    echo $str;
      

  9.   


    版本不一致。。我重新建个php文件然后将原来的代码放进去。。现在大部分都好使了。。有些还是不行好好看下函数别高于你服务器版本不支持的就可以了。