我的某个网站存在问题:php不会再写会话了。该网站正在运行(已经有几个月了),几天前就出现了这个错误:
Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/backup/sess) in Unknown on line 0
我在服务器上有足够的空间,但我检查了特定的目录,它的大小为32M。我认为管理我的服务器的人限制了目录。 如果我清空目录并删除里面的所有会话,这样可以吗?或者我该怎么办?
由于
答案 0 :(得分:3)
或者我该怎么办?
任意删除文件可以在短期内提供帮助,但可能会破坏当前活动的会话,并且无法解决根本问题:同样的事情会在几天或几周内再次发生。
与管理服务器的人交谈并询问(或告诉他们)增加限制。他们还应该查看会话目录是否正在被垃圾收集(即,过期的会话是否被删除)。
答案 1 :(得分:2)
我认为您可以安全地删除旧文件,我的意思是,如果您删除所有超过2天的文件,您可以确定没有任何问题。无论如何,试着要求增加会议空间。
答案 2 :(得分:2)
删除它们应该是安全的,因为它们只是文本文件,用户将获得新的会话。
但是:是否打算将会话保存在/ backup中?
答案 3 :(得分:1)
您可以安全地删除目录中的所有文件,只是您的所有用户都会丢失其会话。
根据服务器上的分布和PHP设置,您可能希望更频繁地缩短或删除会话文件。另一种解决方案是为会话目录提供更多空间。