我可以安全地删除cpanel中的cagefs / var / cpanel / php / sessions / ea-phpxx(xx是版本)中的会话吗?
我有超过1 gb的空间,他们已经3-4个月了。
答案 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 / *'
答案 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天之前的会话文件。