在本地用Windows+IIS开发PHP,上传到PHP虚拟主机之后,发现很多地方不兼容。各位有什么好的解决办法?1、上传的服务器是Unix的,对文件名和文件名的大小写都区分,但我在设计的时候,没有考虑到这个,现在只能一个一个修改吗?2、代码如下,本地可以正常获取数据,虚拟主机上就不行,显示空白。include("head.php");
$Istr=mysql_query("SELECT mess FROM genie_index");
@mysql_data_seek($Istr,0);
$Irs=@mysql_fetch_array($Istr);
$mess=$Irs["mess"];
mysql_close($Mysql_conn);echo $mess 的值为空

解决方案 »

  1.   

    //加这两行看什么错误
    ini_set("display_errors", "On");
    error_reporting(7);
      

  2.   

    服务器上数据库建好没有?数据导了没有?数据库配置对了没有?加在 head.php 第一行看下
      

  3.   

    include("admin/Config/MySQL_conn.php");MySQL_conn.php内容如下://远程数据库
    $Sql_server='localhost';
    $Sql_user='Xinto';
    $Sql_pass='xp123456';
    $Mysql_conn=mysql_connect($Sql_server,$Sql_user,$Sql_pass);
    if (!$Mysql_conn){
    die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("xxx_123",$Mysql_conn);这里应该是没错的,数据库里的表和数据都是正常的
      

  4.   

    上传的服务器是Unix的,对文件名和文件名的大小写都区分,但我在设计的时候,没有考虑到这个,现在只能一个一个修改吗/是的,linux是区分文件名的大小写的,要是文件多的话,可以用DreamWeaver替换过来,就是不多的,就手动一个一个修改吧。。呵2、代码如下,本地可以正常获取数据,虚拟主机上就不行,显示空白//windows下文件不区分大小写,能获取的到,linux不行,也可能这样导致的。。检查下