改php.ini session.save_path = D:/Apache Group/php-4.3.2/tmp/
说明,D:/Apache Group/php-4.3.2/tmp/是一个目录

解决方案 »

  1.   

    在第一行先用
    session_start();
    在下面再用
    session_register("whereSQL");
      

  2.   

    也可以使用 session_save_path() 函数在程序中设定 session 的保存目录
      

  3.   

    同事说不能在页面中声明SESSION。
    可是放在页面的开始也是不行。
    不明白。
      

  4.   

    对,应该是session.save_path的问题
    在php.ini里设置到你相应的目录,是保存session记录的目录在第一行先用
    session_start();
      

  5.   

    session_start();前一定不能有输出啊!
    空格都不要有
      

  6.   

    我刚刚在页面前面加了,可是还是抱那个错。
    <?session_start();
    session_register("whereSQL");
    //include("../../session.php");?>.....
      

  7.   

    修改php.ini文件,设置session.save_path
      

  8.   

    http://expert.csdn.net/Expert/topic/1827/1827522.xml?temp=.9583704
      

  9.   

    session.save_path配置改为"C:/TEMP",重起APACHE,可是还是不行。
      

  10.   

    你C盘跟目录下有TEMP这个目录吗?在第一行先用session_start();了吗?
      

  11.   

    TEMP,TMP两个目录都建了。第一行也用session_start()了,可是问题还是存在
      

  12.   

    php.ini放到c:\winnt\或者c:\winnt\system32\下,
    重新web启动服务生效
    写一个<? phpinfo(); ?>文件
    运行一下
    看看你修改的session得那个路径是否生效了。
      

  13.   

    在改了php.ini后用下面这试试.如果还不行,你得重新安装php看看.<?php
    session_start();
    $barney = "AAAABBBB";
    session_register("barney");
    echo $_SESSION["barney"];
    ?>
      

  14.   

    查找一下php.ini,如果你的系统有多个php.ini存在的话,把多于的删除留一个就行.