Обычно это потому, что владелец папки вашего проекта отличается от владельца вашего веб-сервера по умолчанию
Я не знаю, какой веб-сервер вы используете, но общие веб-серверы apache
и nginx
Для apache и nginx обычно это www-data, поэтому, если вы используете apache или nginx
sudo chown -R www-data:www-data /path/to/your/project/folder
, в противном случае вам следует выяснить, какова ваша По умолчанию веб-сервер принадлежит.
Редактировать:
Обратите внимание, что предоставление разрешения 777
является плохой практикой и вызывает проблемы с безопасностью. нет ничего плохого в стандартных разрешениях для файлов и папок laravel.