Larave 5.5会话文件不存储在生产服务器的存储/框架/会话中

时间:2018-12-31 10:34:51

标签: laravel file session storage

我目前正在维护Laravel 5.5项目。

我有一个在自己的计算机上运行的产品副本。我使用的两个会话驱动程序都是File。

最近,我发现生产开始无法保存/存储storage/framework/sessions文件夹中的任何文件。

但是,无论我如何将存储文件夹中所有文件夹的权限更改为777,会话文件都不会出现在storage/framework/sessions文件夹中,而在我自己的计算机上运行的副本只会写入文件照常。

我无法弄清楚问题会如何,即使搜索我能找到的每条信息,问题仍然无法解决。

此外,我不确定哪些信息对其他人有帮助。可能对我有用的唯一一个主机可能是Hostgator。

1 个答案:

答案 0 :(得分:0)

哦,我发现问题出在.env文件上,生产中的一个被某人修改或偶尔使用cookie作为其会话驱动程序。
我忽略了这部分,而config/session.php在这两种环境之间没有任何区别。
将会话驱动程序设置为文件并运行php artisan config:cache后,一切开始正确执行。