附加信息
PHP Version 4.3.4 
session.serialize_handler php php 
session.use_cookies On On 
session.use_only_cookies Off Off 
session.use_trans_sid Off Off

解决方案 »

  1.   

    给出Functions.php 168行附近的代码,注意指明哪个是第168行
      

  2.   

    是否这两个需要设置为ON?服务器不在我这里
    session.use_only_cookies Off Off 
    session.use_trans_sid Off Off158 /**
    159 * Get Post And Get Vars
    160 *
    161 * @param array Get Vars
    162 * @param array Post Vars
    163 * @return array
    164 * @access public
    165 */
    166
    167 function getVars($get_vars, $post_vars) {
    168echo "d";
    169 $i = count($get_vars);
    ... $j = count($post_vars);
    if ($i > 0 && $j > 0 ) {
    echo "e";
    while(list($key, $val) = each($get_vars)) {
    die("a");// $key;
    $Vars[$key] = $val;
    }
    while(list($key2, $val2) = each($post_vars)) {
    $Vars[$key2] = $val2;
    }
    } elseif ($i > 0) {
    echo "f";
    while(list($key, $val) = each($get_vars)) {
    $Vars[$key] = $val;
    }
    } elseif ($j > 0) {
    echo "j";
    while(list($key2, $val2) = each($post_vars)) {
    echo $key2."=".$val2."&";
    $Vars[$key2] = $val2;
    }
    } else {
    echo "h";
    $Vars = array();
    }
    return $Vars;
    }
      

  3.   

    在Functions.php 最最前面加上ob_start();
      

  4.   

    在functins.php里面的所有echo 语句都去掉,或者ob_start();
      

  5.   

    ob_start()查到了 是打开缓冲吧
    谢谢各位.
    但是我有个疑问:
    为什么这套相同程序在不同电脑运行效果不一致呢?是否PHP.INI哪个变量设置问题?