Content-type: text/htmlX-Powered-By: PHP/4.3.10Set-Cookie: PHPSESSID=95be424668bfcccbaaed21783e48064f; path=/Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0Pragma: no-cache

解决方案 »

  1.   

    Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in <b>Unknown</b> on line <b>0</b><br />
      

  2.   

    唠叨真快啊!如果不行,再看看session的路径,默认是“/”,这是linux格式的,建议改成“./”
      

  3.   

    有没有不要改register_globals = on
    的办法呢????
      

  4.   

    有!
    不使用session_register注册session变量,而直接操作$_SESSION数组
    不过这要视服务器上的php版本来定!通常供测试用的本地php环境设置应与服务器端一致
      

  5.   

    register_globals = off<?php
      session_start();
      session_register('chen');
      $_SESSION['chen']="fasdfsadfsad";
    ?>
      

  6.   

    楼上的说的这个还是不行。。
    Content-type: text/htmlX-Powered-By: PHP/4.3.10Set-Cookie: PHPSESSID=181594c8923a9f36abc570b2f4918c3e; path=/Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0Pragma: no-cache
      

  7.   

    php.ini 里改register_globals = off      改成  on
    再看看session的路径改好.
      

  8.   

    register_globals = On  这个我改了
    session.save_path = c:/tmp  这个我也改了。。可还是出现
    那个错误是为什么
      

  9.   

    c盘有tmp文件吗? register_globals = On  改了保存了吗? 在什么文件下改的 .....
      

  10.   

    首先配置php.ini,把session.save_path设置为一个文件目录,当然也可以按照初始的/tmp目录进行,但是要在PHP服务器的根目录下建立一tmp目录,不要使用session_register('chen');注册session变量,你可以用以下代码试一下。
    <?
       session_start();
       if (!isset($_SESSION['count'])) {
           $_SESSION['count'] = 0;
       }
       ?>
    <?
           $_SESSION['count']++;
       ?>
       You have been to this page <? echo $_SESSION['count']; ?> times.