当前位置:首页 > 实用技巧 >

php存储目录更改(php目录路径转换)

来源:原点资讯(www.yd166.com)时间:2024-01-14 15:20:36作者:YD166手机阅读>>

今天没事的时候看看网站后台,发现C:\windows\temp下,有大概好几万个sess_开头的文件,着实把我惊到了。

有点强迫症的我,开始了一些探究。

探究主题

1) sessIOn文件存放位置的自定义

2) session文件的定期删除

自定义Session文件位置

这个在网络上已经有很多教程了,就不过多描述。主要的步骤如下:

1) 打开php.ini,修改session.save_path的值,比如,你想将session文件存放到D盘下的Test目录,则可以设置为:

session.save_path = “D:\Test”

需要注意如下几点:

1.1 存放的目录必须存在,如果不存在,则先手动创建

1.2 路径加双引号

2) 设置写入权限。如果使用IIS的话,需要在存放目录添加IUser对该目录的写入权限。这一点很重要,如果没有设置写入权限,你的站点依然看起来可以正常工作,但是session文件会写入失败,且错误日志不会有任何错误提示。

3) 重启IIS时配置生效。

Session文件的定期删除

修改了Session文件的存放位置,依然没有解决Session文件长时间积累会越来越多的问题。

我们可以在Windows任务中添加一个周期性的任务,自动删除过期的Session文件。

删除脚本如下:

php存储目录更改,php目录路径转换(1)

解释如下

/p “D:\Test” 指定开始搜索的路径,这里搜索的是D盘下的Test目录。

/s 启用递归搜索。

/m sess_* 使用通配符,这里仅搜索以sess_开头的文件。

/d -1 搜索修改日期为当前脚本执行日期的前一天的文件。

/c “cmd /c del @path” 对每一个搜索到的文件执行的指令,这里对所有前一天的sess_开头的文件执行了删除动作。@path为目标文件的全路径。

将以上指令保存为bat文件并放到Windows任务里,每天定时执行一次就可以了。

总结

将session保存到文件,仅仅针对的是小型站点,如果是大型海量用户的站,则会因为产生巨量的session文件导致大量的文件IO,使得网站的性能下降,这个时候,就需要考虑将Session迁移至数据库或者缓冲中了,例如MySQL或者Redis。

php存储目录更改,php目录路径转换(2)

,

栏目热文

php扩展目录和扩展安装目录(php7.4默认扩展路径)

php扩展目录和扩展安装目录(php7.4默认扩展路径)

PHP 开启扩展包三种方式1 已安装但是没有开启> # find /usr/local/php-fpm/ -nam...

2024-01-14 15:32:11查看全文 >>

php目录设置(php如何扩展目录)

php目录设置(php如何扩展目录)

Mac 配置Apache和php环境以及自定义目录配置Mac天生就是适合程序猿的工具,不像linux很多开发环境都需要自...

2024-01-14 14:58:07查看全文 >>

xampp环境下的php管理系统(安装了xampp还需要安装php吗)

xampp环境下的php管理系统(安装了xampp还需要安装php吗)

在本地测试网站,有个集成环境直接测试还是蛮方便的,下面向各位推荐国内和国外各种牛逼的php集成开发环境。--------...

2024-01-14 15:35:28查看全文 >>

在php中cookie怎么设置(php设置cookie)

在php中cookie怎么设置(php设置cookie)

什么是Cookiecookie是保存在浏览器端的一些数据,是http协议的一部分,一般用于保存用户的登录信息,当浏览器发...

2024-01-14 15:04:04查看全文 >>

如何使用xampp搭建php开发环境(xampp怎么部署php项目)

如何使用xampp搭建php开发环境(xampp怎么部署php项目)

我们都知道 PHP 运行需要的环境通常被称为 AMP。其中 A 是 Apache 应用服务器,M 是 Mysql,P 就...

2024-01-14 15:17:25查看全文 >>

php中path路径设置(php中如何取得路径中的目录名)

php中path路径设置(php中如何取得路径中的目录名)

1、下载PHP官网地址:http://php.net/下载地址:http://php.net/downloads.php...

2024-01-14 15:18:49查看全文 >>

诛仙手游里隐藏任务咋做(诛仙手游隐藏任务详细大全)

诛仙手游里隐藏任务咋做(诛仙手游隐藏任务详细大全)

[海峡网]诛仙手游庙会隐藏任务怎么做?在诛仙手游中庙会隐藏任务是需要玩家触发才能完成的,触发方法很简单,直接去庙会触发领...

2024-01-14 15:06:29查看全文 >>

诛仙手游春雷隐藏教程(诛仙手游隐藏春雷任务大全)

诛仙手游春雷隐藏教程(诛仙手游隐藏春雷任务大全)

刚刚,竞争激烈的首届腾讯音乐娱乐盛典(“TMEA”)人气投票落下帷幕,最受欢迎内地女歌手迎来了一个崭新的名字——孟美岐。...

2024-01-14 14:57:09查看全文 >>

诛仙手游隐藏任务怎么触发(诛仙手游隐藏任务及触发条件)

诛仙手游隐藏任务怎么触发(诛仙手游隐藏任务及触发条件)

首先找到NPC赛潘安,然后和他对话,选择第二个选项,然后一路跑腿,直到到达第七个任务,它会要求你拥抱5个异性,然后你就可...

2024-01-14 15:22:23查看全文 >>

国道感应磅显示涉嫌超载(国道超载过非现场电子磅怎么处理)

国道感应磅显示涉嫌超载(国道超载过非现场电子磅怎么处理)

9月3日,一大货车司机在河北三河东高速口过泵,过泵数值显示正常,副站长怀疑超重为由,拒绝大货车司机。大货车司机发视频到网...

2024-01-14 15:39:38查看全文 >>

文档排行