“e:/upload/tmp/是我设置的session存储路径”这样在设置在哪儿呀?我怎么看不到。
我想你的错误解决方法应该是设置session.cookie_path      = /      这一项。
如下:
session.cookie_path=e:\upload\tmp
我想就可以了。

解决方案 »

  1.   

    以下和 session 有关的设定值,都在 PHP 4.x 以上的版本方支援。在 php.ini 的设定档中。
    session.save_handler 
    定义 session 储存资料的档案名称。内定值为 files。 session.save_path 
    定义 session 储存资料的档案路径。内定值为 /tmp。 session.name 
    设定 session 所使用的 cookie 名称。内定值为 PHPSESSID。 session.auto_start 
    设定 session 是否自动开启。内定值为 0 (否)。 session.lifetime 
    设定 cookie 送到浏览器后的保存时间,单位为秒。内定值为 0,表示直到浏览器关闭。 session.serialize_handler 
    定义连续/解连续资料的标头,本功能只有 WDDX 模组或 PHP 内部使用。内定值为 php。 session.gc_probability 
    设定每笔要求回应时的废物蒐集 (gc, garbage collection) 处理机率。内定值为 1。 session.gc_maxlifetime 
    设定废物被清除前的存活秒数。 session.extern_referer_check 
    决定参照到客户端的 Session 代码是否要删除。有时在安全或其它考量时,会设定不删除。内定值为 0。 session.entropy_file 
    设定 session 代码建立时,使用外部高熵值资源或档案来建立,例如 UNIX 系统上的 /dev/random 或 /dev/urandom。 session.entropy_length 
    设定 session 从高熵值资源读取的位元组数。内定值为 0。 session.use_cookies 
    设定是否要将 session 变成 cookie 存在使用者端。内定值为 1,表是开启本功能。 
      

  2.   

    hehe,可能的原因(不一定是):
    你修改的是PHP目录下的php.ini,而不是window目录下的php.ini。
      

  3.   

    第二个可能的原因:
    如果你的PHP是运行在cgi方式,且window目录与php目录下都有php.ini,
    请让它们保持一致,说不准PHP使用那一个?
      

  4.   

    建立
    e:/upload/tmp/  !!!!!建议改为c:\tmp
    建立c:\tmp
      

  5.   

    其实对这个问题好像很简单呀
    如果刚装好的话就什么也不要动,
    只要在你的PHP安装根目录下建一个tmp文件夹就行了
    看你的设置的话你应该建立e:/upload/tmp这个文件夹
    应该就可以了