我可以安全地删除cpanel中cagefs/var/cpanel/php/sessions/ea phpxx(xx为版本)中的会话吗?
我可以安全地删除cpanel中cagefs/var/cpanel/php/sessions/ea phpxx(xx为版本)中的会话吗我可以安全地删除cpanel中cagefs/var/cpanel/php/sessions/ea phpxx(xx为版本)中的会话吗?,php,session,Php,Session,我可以安全地删除cpanel中cagefs/var/cpanel/php/sessions/ea phpxx(xx为版本)中的会话吗 我已经占用了超过1GB的空间,它们已经3-4个月了。这些会话文件似乎可以删除(至少我尝试通过ftp使用PHP7.0,但没有收到任何通知/警告) 5.4的问题是文件夹被删除并重新创建 就像在这个链接中一样 我解决了以下问题:通过将会话路径设置为/var/cpanel/php/sessions/ea-php55而不是/var/cpanel/php/sessions/e
我已经占用了超过1GB的空间,它们已经3-4个月了。这些会话文件似乎可以删除(至少我尝试通过ftp使用PHP7.0,但没有收到任何通知/警告) 5.4的问题是文件夹被删除并重新创建 就像在这个链接中一样
我解决了以下问题:通过将会话路径设置为/var/cpanel/php/sessions/ea-php55而不是/var/cpanel/php/sessions/ea-php54,并使用php 5.4,您可以在这个目录“/usr/local/cpanel/cpanel/config/session.pm”上添加这个命令end-of-session.pm
package Cpanel::Config::Session;
our $SESSION_EXPIRE_TIME = ( 60 * 60 * 24);
清除所有24岁以上的马
此命令可清除到中的所有会话
“/usr/local/cpanel/cpanel/Session/*”
我也遇到了同样的问题(inodes饱和),删除文件时没有出现问题
根据@Hamed引用的cPanel论坛管理员的建议,我制作了一个用于cronjob的小脚本。希望这能帮助他人(小心使用,风险自负):
在这种情况下,脚本将删除所有超过30天的会话文件。嘿,我认为您最好询问有关“谢谢”的服务器管理相关问题。嗯,我的主机提供商删除了它们:))之后我收到了通知。我恢复了整个文件夹ea-php54,但警告仍然存在。谢谢@Hamed,我刚刚添加了一个答案来改进您的。
#!/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