如何在Google App Engine上使用Laravel编写/tmp/framework/sessions
我正在尝试将我的Laravel 8应用程序部署到Google App Engine Standard上。但是,在将会话文件写入/tmp目录时,应用程序会失败,并出现以下错误:如何在Google App Engine上使用Laravel编写/tmp/framework/sessions,laravel,google-app-engine,Laravel,Google App Engine,我正在尝试将我的Laravel 8应用程序部署到Google App Engine Standard上。但是,在将会话文件写入/tmp目录时,应用程序会失败,并出现以下错误: file_put_contents(/tmp/framework/sessions/UNVxfCb*********): failed to open stream: No such file or directory 据我所知,/tmp是appengine上唯一可写的目录。我在app.yaml文件中相应地设置了它: e
file_put_contents(/tmp/framework/sessions/UNVxfCb*********): failed to open stream: No such file or directory
据我所知,/tmp是appengine上唯一可写的目录。我在app.yaml文件中相应地设置了它:
env_variables:
# App configuration
APP_STORAGE: /tmp
SESSION_DRIVER: file
只要我将“会话驱动程序”设置为文件,应用程序就会失败,因为它无法写入/tmp子文件夹。安装后,在我的composer.json文件中有什么我必须做的吗?例如,创建目录或设置文件夹权限?目录
/tmp/framework/sessions/
不存在,laravel不会基于此创建目录。该链接包括整个讨论和教程,介绍如何解决此问题。我希望这可以帮助您。目录/tmp/framework/sessions/
不存在,laravel不会基于此创建它。该链接包括整个讨论和教程,介绍如何解决此问题。我希望这能帮助你。