流浪者与Laravel失去会话



我已经在vagrant上开发了几个星期的旅行应用程序了。当会话变量被完全删除时,我经常会遇到问题。

这个问题是由于不像默认的php会话laravel有会话信息配置保存在app/storage/sessions。可以在sessions.php配置文件中更改保存该文件的位置。但是,我不建议将会话保存的位置更改为至少不是在vagrant上,因为您将遇到一些其他权限问题。

只需将这些行添加到Vagrantfile中就可以解决这个问题。注意,路径可能会有所不同,因为我使用一个公用文件夹来存放所有应用程序文件。

config.vm.synced_folder "./public", "/vagrant", type: "rsync",
rsync__exclude: "/api/*/app/storage/"

检查流浪配置文件中的owner&group

config.vm.synced_folder "www", "/vagrant/", id: "vagrant-root" ,  type: "nfs" , :owner => 'www-data', :group => 'www-data'

最新更新