我已经在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'