我的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