我目前正在维护Laravel 5.5项目。
我有一个在自己的计算机上运行的产品副本。我使用的两个会话驱动程序都是File。
最近,我发现生产开始无法保存/存储storage/framework/sessions
文件夹中的任何文件。
但是,无论我如何将存储文件夹中所有文件夹的权限更改为777,会话文件都不会出现在storage/framework/sessions
文件夹中,而在我自己的计算机上运行的副本只会写入文件照常。
我无法弄清楚问题会如何,即使搜索我能找到的每条信息,问题仍然无法解决。
此外,我不确定哪些信息对其他人有帮助。可能对我有用的唯一一个主机可能是Hostgator。
答案 0 :(得分:0)
哦,我发现问题出在.env文件上,生产中的一个被某人修改或偶尔使用cookie作为其会话驱动程序。
我忽略了这部分,而config/session.php
在这两种环境之间没有任何区别。
将会话驱动程序设置为文件并运行php artisan config:cache
后,一切开始正确执行。