如何在“_private / session”目录中禁用会话文件?

时间:2012-08-08 13:14:09

标签: php session ini

我的网站有一个“_private / session”文件夹,似乎是为每个会话创建一个文件,然后保留该文件导致我的托管计划因超过1,024个inode而被违规。

该网站正在GoDaddy上托管......我知道你要说的是什么......不要在GoDaddy上主持。但是,我会感谢帮助和建设性的意见。

每个目录的限制是1,024个inode(文件和文件夹)。到目前为止,_private / session目录已经有超过2,200个文件,甚至不是上午9点。这是服务器吗?代码是由不再与我们合作的人开发的,所以我留下了碎片。

1 个答案:

答案 0 :(得分:0)

在我发布这个问题之前......我查看了php.ini文件中的变量,发现会话保存有很多选项。例如,有一个生命周期的变量(会话活着的时间长度)。我的定得太高了。 “垃圾收集器”运行的频率也有一个变量。这被设置为1/1000,这意味着当新会话开始时垃圾将被清除掉的可能性为.1%。我将我的设置为1/20,这意味着它将被清理得更多。此外,还有一些选项可以更改保存这些文件的文件夹,创建子目录的选项,更改文件名的选项等等。很高兴我在发布问题之前看了这个。希望这有助于其他人!