大量删除后 PHP 会话文件无法保存

大量删除后 PHP 会话文件无法保存

我在服务器上创建了过多的 php 会话文件,/var/lib/php5/因此我删除了它们,但现在 php5-fpm 和我的服务器拒绝写入会话文件。

我以为会话文件可以重新创建,但现在应用程序显然根本没有保留会话数据。我该怎么做才能重新启动会话目录?

答案1

发现问题了,是目录的权限问题:

php -i | grep session.save_path
session.save_path => /var/lib/php5/sessions => /var/lib/php5/sessions

并且该目录必须具有正确的写权限:

sudo ls ../ -halt
total 52K
drwx-wx-wt  2 root root  36K Oct 29 17:21 sessions

当我重新创建它时,我意外地使它不再是全世界可写的(并且可能不是粘性的)。

相关内容