Laravel хранит папку для хранения chmod - PullRequest
0 голосов
/ 08 февраля 2019

Когда я получаю доступ к представлению в моем приложении laravel, почему оно всегда показывает эту ошибку каждую 1 минуту :

file_put_contents(/home/vagrant/Code/myproject/storage/framework/cache/data/db/59/db59a863cb50aaccca0c973c049bd67971a7e3ae): failed to open stream: Permission denied?

Когда я запускаю chmod -R 777 storage/ это сработает, но затем оно будет менять разрешение каждую минуту.

Даже если я и делаю:

  • php artisan config:cache
  • php artisan cache:clear
  • php artisan view:clear
  • php artisan clear-compiled

на моей локальной машине, у меня не сработало.

Я использую:

  • Mac OS High Sierra 10.13.3
  • Vagrant 2.0.2 (ubuntu18.04)
  • Laravel 5.5
  • PHP 7.2

Пожалуйста, помогите.Спасибо за любой ответ.

1 Ответ

0 голосов
/ 08 февраля 2019

Смена владельца всего проекта с помощью chown.Установить нового владельца www-data.

sudo chown -R www-data:www-data /var/www

...