![大量删除后 PHP 会话文件无法保存](https://linux22.com/image/669867/%E5%A4%A7%E9%87%8F%E5%88%A0%E9%99%A4%E5%90%8E%20PHP%20%E4%BC%9A%E8%AF%9D%E6%96%87%E4%BB%B6%E6%97%A0%E6%B3%95%E4%BF%9D%E5%AD%98.png)
我在服务器上创建了过多的 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
当我重新创建它时,我意外地使它不再是全世界可写的(并且可能不是粘性的)。