我可以安全地删除cpanel中的cagefs / var / cpanel / php / sessions / ea-phpxx(xx是版本)中的会话吗?

时间:2017-09-30 10:44:01

标签: php session

我可以安全地删除cpanel中的cagefs / var / cpanel / php / sessions / ea-phpxx(xx是版本)中的会话吗?

我有超过1 gb的空间,他们已经3-4个月了。

3 个答案:

答案 0 :(得分:0)

似乎可以删除这些会话文件(至少我通过ftp尝试过php 7.0并且没有收到任何关于它的通知/警告)。

5.4的问题是该文件夹已被删除并重新创建......

就像在此链接folder "ea-php55" deleted, now session doesn't work

中一样

我通过将会话路径设置为/ var / cpanel / php / sessions / ea-php55而不是/ var / cpanel / php / sessions / ea-php54并使用仍然是php 5.4来解决这个问题

答案 1 :(得分:0)

您可以在此目录'/usr/local/cpanel/Cpanel/config/session.pm'上在session.pm末尾添加此命令

package Cpanel::Config::Session; 
our $SESSION_EXPIRE_TIME = ( 60 * 60 * 24);
  

清除所有年龄较大的24匹马

此命令清除所有会话到 '/ usr / local / cpanel / Cpanel / Session / *'

REF

答案 2 :(得分:0)

我遇到了同样的问题(inode饱和)并删除了文件而没有问题。

根据@Hamed引用的cPanel论坛管理员的建议,我制作了一个小脚本,用于cronjob。希望这可以帮助其他人(谨慎使用,后果自负):

#!/bin/bash

session_dir="/var/cpanel/php/sessions"

touch --date "$(date -d '30 days ago' +'%Y-%m-%d %H:%M:%S')" $session_dir/older_than_this

find $session_dir -type f -not -newer $session_dir/older_than_this -delete

在这种情况下,脚本会删除所有30天之前的会话文件。