Laravel 7在Heroku上的部署失败-缺少会话

时间:2020-07-15 19:15:31

标签: laravel session heroku deployment

我的Laravel 7应用程序部署到Heroku,部署期间没有任何错误。但是,在浏览器中打开应用程序后,我收到以下错误异常:

file_put_contents(/tmp/build_d3cb80e3d9d066f9486ad70783e0f0ba/storage/framework/sessions/BbnXCLFvgRPnTFSdQFvBYlmDhTfaIaesjbCsdVb8): failed to open stream: No such file or directory

然后我运行了artisan config:clear并重新部署了(似乎可以解决Laravel 5中大多数其他人的问题),但是没有任何改变。

然后我进入config / session并将'expire_on_close'更改为true。我也将彩票从[2,100]更改为[100,100],以便存储空间中的所有会话都将根据每个请求进行清扫,而不仅仅是在2%的情况下。

在重新部署之前,我再次运行artisan config:clear。错误异常现在已更改为以下内容:

Symfony\Component\Finder\Exception\DirectoryNotFoundException
The "/tmp/build_d5d0270f_/storage/framework/sessions" directory does not exist.

注意:我正在通过Github进行部署。

我已经在Heroku控制台上成功运行了以下命令:

chmod -R 770 bootstrap/cache

chmod -R 770 storage

0 个答案:

没有答案