Habilite arquivos graváveis ​​do Apache com o Vagrant

Habilite arquivos graváveis ​​do Apache.

Dependendo do aplicativo da web, o apache pode precisar ser capaz de criar novos arquivos ou diretórios, este é o caso ao usar frameworks como Laravel, Yii ou Symphony …

Tudo que você precisa fazer é atribuir o www-datausuário como o proprietário do arquivo e do grupo, para o diretório onde sua raiz da web apapche está localizada, normalmente,/var/www

Certifique-se de que o vagrant não esteja executando: vagrant halt

Abra seu Vagrantfile em um editor.

Agora adicione :owner => "www-data", :group => "www-data"aconfig.vm.synced_folder

Se você ainda estiver usando arquivos de configuração v1, adicione-os a config.vm.share_folder

O comando completo deve ser semelhante ao código abaixo, certifique-se de atualizar o caminho /location/to/locahost/sites

Vagrant.configure("2") do |config|
#...
config
.vm.synced_folder "/location/to/locahost/sites", "/var/www", id: "vagrant-root", :owner => "www-data", :group => "www-data"
#...
end

Salve o arquivo.
execute vagrant up
agora se você usar vagrant sshe olhar para /var/wwwo proprietário e o grupo deve ser www-datae o apache será capaz de criar novos arquivos e diretórios.