修改php.ini的session.save_path:session.save_path = C:\win\temp(可以更改)

解决方案 »

  1.   

    直接
    session_save_path("/sessions/");
    不是每个人都能修改php.ini的
      

  2.   

    如果是自己的服务器那么修改php.ini中相关session存储路径,
    如果不是自己服务器根本不用设,别人早就设好了
      

  3.   

    这是session路径问题,建议解决方法如下
    1、将session.save_path的路径改为session.save_path = c:\php\tmp
    同时在c:\php下建立tmp目录(在这里假设你php的安装在c:\下)
    这是在你能控制服务器的情况下的方法2、建议用还有一种更好的解决方法,在session_start()前加一句
    session_save_path("tmp");同时在你放php程序的地方的根目录下
    建立tmp目录。
    如果在下一级下要使用该路径则加session_save_path("../tmp")最好是用第二种方法,因为这样做写出来的东西适应性比较好,就
    算是换个地方用也不会因为session的原因而改大堆的东西:)个人建议,供楼主参考
      

  4.   

    如果有权限的修改php.ini,
    如果没有权限的话通过程序来设置session_save_path
      

  5.   

    已经有过一贴了,再贴一次吧:
    (http://community.csdn.net/Expert/topic/3074/3074940.xml?temp=.7296259)php.ini有问题
    找一下这一句“register_globals = Off”
    把改成“register_globals = On”如果还有问题就改一下session保存的路径:
    session.save_path = "C:\WINNT\Temp" 
    //服务器上的临时文件夹,我用的是win2k,所以是这个
      

  6.   

    我的session很特别的,我在php页面所在的磁盘根目录下建立一个tmp目录之后,session就自动到那里了,不过要设置访问权限为读写才可以的
      

  7.   

    在win32系统下,如不改动php,ini中的设置。那么只需在网站所在驱动器的根目录下建一tmp目录即可