1、找到php.ini配置文件,找到session.save_path,修改如下:其中2表示session存储的目录深度,也就是分目录,避免一个目录下文件太多,造成IO负担。
session.save_path = "2;D:\xxx\php54\session"2、如上设置后,重启apache后,在php文件session_start()后会报错。
Warning: session_start(): open(D:\xxx\php54\session\b\9\sess_b9h5uo3bra9j28f4p4rim8mg02, O_RDWR) failed: No such file or directory (2) in D:\wwwroot\test\index.php on line 2
Warning: Unknown: open(D:\xxx\php54\session\b\9\sess_b9h5uo3bra9j28f4p4rim8mg02, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (2;D:\xxx\php54\session) in Unknown on line 03、原来是session下的\b\9目录需要手动创建,所以写了一个函数。
<?php
function createSessionDir($sessionPath = '') {if(empty($sessionPath)) {return false;}$dirNameArr = array_merge(range(0, 9), range('a', 'z'));$sessionPath = rtrim($sessionPath, '\/') . DIRECTORY_SEPARATOR;foreach ($dirNameArr as $dirName) {$dirPath = $sessionPath . $dirName . DIRECTORY_SEPARATOR;foreach ($dirNameArr as $subDirName) {@mkdir($dirPath . $subDirName, 0777, true);}}
}createSessionDir('D:\xxx\php54\session');

转载于:https://www.cnblogs.com/jkko123/p/6294671.html

php自定义session存储路径相关推荐

  1. (转载)【TP5.0】设置session有效时长+修改默认存储路径

    //查看默认session存储路径:print_r(session_save_path()); \thinkphp\helper.php if (!function_exists('session') ...

  2. session mysql java_PHP自定义session处理方法,保存到MySQL数据库中

    我们都知道,session是为了解决因特网的无状态属性而创造出来的.我们可以用session这种会话管理机制来构建购物车.监控站点网络访问,甚至还可以跟踪某一个用户具体是如何使用你的应用的.PHP默认 ...

  3. linux 如何自定义安装路径,Linux下安装mysql并自定义数据的存储路径

    安装mysql并自定义存储路径 1.在安装mysql前,创建一个存储数据的目录 mkdir -p /data/mysql 2.设置软链接 ln -s /data/mysql /var/lib/mysq ...

  4. linux fedora35 kvm自定义存储路径

    Virt默认的虚拟机存储路径是/var/lib/libvirt/images,如下图所示:

  5. php session存储

    session默认缓存文件是存放在本地的,可以通过配置修改sesson数据存储到数据库中. session.save_handler的默认值是files,代表session缓存在本地文件,修改值为 u ...

  6. Session 存储方式

    简单来说,Session就是服务器给客户端的一个编号,当一台web服务器运行时,可能 是有多个用户都在浏览这台服务器上的网站,当每个用户首次与这台服务器建立连接时,它就与这个服务器建立了一个Sessi ...

  7. java sessionstate_在Java Web开发中自定义Session

    Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...

  8. Tornado之自定义session

    面向对象基础 面向对象中通过索引的方式访问对象,需要内部实现 __getitem__ .__delitem__.__setitem__方法 #!/usr/bin/env python # -*- co ...

  9. 自定义会话状态存储提供程序

    原文:自定义会话状态存储提供程序 自定义会话状态存储提供程序  此版本程序只是说明  自定义会话  可以放在不同的地方, 可以改造成 把会话分布式存储 等. 一.Web.config  <ses ...

最新文章

  1. 物联网、车联网、工业互联网大数据平台,为什么推荐使用TDengine?
  2. 用一个比特币买一辆Model3?马斯克血洗空头后,苹果也要跟?
  3. Java之品优购课程讲义_day16(2)
  4. 3D旋转(CSS3)
  5. 树莓派 能干啥_树莓派能干什么
  6. 将canvas生成图片或者签名背景透明变为白色背景
  7. Android 歌词滚动效果(歌词逐个与逐渐变色)可换行
  8. 使用Node搭建reactSSR服务端渲染架构
  9. 【CXY】JAVA应用 之 排序
  10. wireshark数据包流量分析
  11. Scanner 的用法-java
  12. MinGW和GCC所有版本下载地址
  13. 涛思数据TDengine征稿 — 保姆级教程TDengine客户端服务器安装教程
  14. 【Vue】详解Vue生命周期
  15. 软件开发者的精力管理(一)
  16. 解决word插入(粘贴)图片不能显示的问题
  17. DAP_LINK下载器固件编译下载过程
  18. 1412: QAQ 君临天下 || 天行九歌 [区间]
  19. Roadstar.ai CEO 佟显乔:美团无人车配送是我们在降维场景下的一次商业化尝试
  20. 常用计算机型号,常用的计算机电缆规格型号有哪些?

热门文章

  1. QT中ui更改后不能更新的解决方法
  2. Git:代码冲突常见解决方法
  3. python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
  4. 解决使用elementUI框架el-upload跨域上传时session丢失问题
  5. 【问题解决】线程间操作无效:从不是创建控件“textBox1”的线程访问它
  6. wepy一些问题和解决方案
  7. Springboot使用FastJson后,接口返回中文乱码的问题解决。
  8. 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
  9. ImportError: cannot import name ‘render_to_response‘ 解决方法
  10. Bootstrap模态出现在背景下