服务器保存不了SESSION的问题_IIS7站长之家

 时间:2026-02-12 15:55:20

1、PHP配置文件中session.save_path负责session文件的存放位置。

2、如果没有配置则不会生成session文件,如果配置的目录session.save_path = "XXX"不存在,则会报错:

3、如果需要生成session文件,需要检查配置文件.如果没有配置目录,则请将php.ini中的“;session.save_path = "/tmp"” 改为“session.save_path = "XXX"”,并切记在E盘根目录下新建,名为XXX的文件夹。

4、设置完成后需要重启服务,然后设置生效。

1、不方便更改php配置文件,可以再程序中重置session目录:

定义网站根目录,一定要是根目录(网上也有很多解决方法,就是没有设置在根目,导致问题一直没法解决)

define('ROOT_PATH',str_replace("\\",'/',substr(dirname(__FILE__),0,26)));

$savePath=ROOT_PATH."/tmp/";

2、判断文件目录是否存在,如果不存在,就创建一个文件,并设置权限为0777(这段代码是我自己加的,网上很多解决方法都没有提到这点,直接跳过这一步,直接设置保存路径,文件路径都不存在,怎么保存得了呢?) if (!file_exists($savePath)){  mkdir($savePath,0777,true); }

3、设置保存session路径 session_save_path($savePath);

  • WPS设置自动备份文档间隔时间
  • js 打开修改页面怎么清空file文件
  • 用VB设置开机自动启动应用程序
  • 在excel表格中如何将杂乱的日期格式统一
  • 分析栈桥如何采用正确计算模型
  • 热门搜索
    天津工业大学怎么样 重度宫颈糜烂怎么治疗 胸太小怎么办 怎么卸载软件 种子怎么打开 京东红包怎么领 孩子沉迷游戏怎么办 烙馅饼的面怎么和 language怎么读 投资理财怎么入门