to fzjw(Redundance code) :
我把这两个错误改错了,错误提示没有,
但还是空白页面

解决方案 »

  1.   

    A session had already been started 重复使用session_start导致
      

  2.   

    估计是你的代码有错。最好的办法就是——调试不知道你有没有好的PHP编辑软件,支持调试功能的,直接调试一下,你就明白了,这类编辑器有Zend Studio Client,最新版本3.5.2,PHPEdit,我的版本是1.0.4.82,好像是最新的吧。
      

  3.   

    首先能肯定是你的session出了问题
    session_start 前不能有任何输出 检查一下
      

  4.   

    把代码贴出来,估计是session的问题
      

  5.   

    test.php
    <?
    session_start();
    include_once("./include/inc_modu.php");
    include_once($CLASS_PATH."class_Auth.php");$auth=new Auth("news_modu_class","");
    $auth_tree=$auth->GetAuthTree('',0,'');
    if($auth_tree==NULL)
    {
     echo '没有任何权限';
     exit;   
    }$tree =& $auth->_tree;
    $display_tree=$tree->GetClueTree(array_keys($auth_tree));
     $ITEMS_PAGE=1;
    foreach($display_tree[0] as $key=>$value)
    {
        if(!is_array($auth_tree[$value])) $auth_tree[$value]=array("");
        $tree_id=$value;
        $name=$tree->GetName($value);
        $auth_name=join(",",$auth_tree[$value]);
        echo $tree_id.$name.':'.$auth_name.'<br>';   
        
    }
    echo $auth->mAuthTreePage->mPageInfo;?>inc_modu.php
    <?
    define("CONFIG_GLOBAL_PATH",$_SERVER["DOCUMENT_ROOT"]."/wms/include/");
    include_once(CONFIG_GLOBAL_PATH."config_global.php");$MODU_NAME_USER="用户管理系统";
    $MODU_URL_USER=$SITE_URL.$MODU_URL_PATH_USER;
    $TNAME_MODU_USER="user";
    $TNAME_AUTH_USER="user_modu_auth";$ITEMS_PAGE=20;
    ?>
    config_global.php
    <?
    global $config_global;
    if ($config_global) return; 
    $config_global= "defined";//数据库配置
    $DBMS="mysql";             //"mysql".. 选用的数据库系统
    $HOST="localhost";          //如果oracle,则不用填写此项
    $ROOT_USERNAME="root";
    $ROOT_PASSWORD="";
    $DB_NAME="finance";        //如果oracle,则此为连接串
    $DB_USERNAME="administ";
    $DB_PASSWORD="fond";//网站相关配置
    $SITE_URL_PATH="/";
    $SITE_NAME="123";//邮件配置
    $SENDMAIL_WAY="1";         //  1-普通方式,系统支持sendmail命令  2-smtp发送方式
    /*
    $ADMIN_EMAIL_ADDR="[email protected]";
    $ADMIN_EMAIL_SMTP="smtp.163.com";
    $ADMIN_EMAIL_USERNAME="qiek";
    $ADMIN_EMAIL_PASSWORD="";
    $ADMIN_EMAIL_NAME=$SITE_NAME."网站管理员";
    *///以下不需修改
    $SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;
    $SYSTEM_PATH="wms/";
    $CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";
    $WMS_PATH=$SITE_PATH.$SYSTEM_PATH;
    $SYSTEM_URL_PROTOCOL="http://";
    $SERVER_ADDR=$SYSTEM_URL_PROTOCOL.$_SERVER["SERVER_NAME"];
    $SITE_URL=$SERVER_ADDR.$SITE_URL_PATH;
    $NODE_CELL_LEN=6;               //tree_id所使用的单元长度
    $MODU_URL_PATH_USER=$SYSTEM_PATH."user/";    //用户管理系统相对地址
    $UPLOAD_DIR="upload/";
    $UPLOAD_PATH=$SITE_PATH.$UPLOAD_DIR;include_once($WMS_PATH."counter/class_Counter.php");
    $counter = new Counter();
    $counter->Access($_SERVER['PHP_SELF']);?>
      

  6.   

    楼主看到这几行语句了吗?
    $SITE_PATH=$_SERVER['DOCUMENT_ROOT'].$SITE_URL_PATH;
    $SYSTEM_PATH="wms/";
    $CLASS_PATH=$SITE_PATH.$SYSTEM_PATH."include/";
    $WMS_PATH=$SITE_PATH.$SYSTEM_PATH;
    楼主的程序文件必须放在apache的documentroot目录下面,而且程序文件夹名必须为wms,如果楼主机器不是这样,程序的这行语句,
    include_once($CLASS_PATH."class_Auth.php");就会include不到文件,就会只有一个空白页面,我以前碰到过的..