Como configurar corretamente as permissões de acesso a arquivos e pastas no Laravel?
Olá a todos! Sou novo no Laravel e PHP, e tive um problema com permissões de acesso a arquivos. Implantei o projeto em um servidor local (OpenServer com Apache e PHP 8.1). Instalei tudo, o site abre, mas quando tento fazer upload de uma imagem através de um formulário ou executar um comando artisan como `php artisan cache:clear`, aparecem erros:
- "The stream or file "/var/www/project/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied"
- "file_put_contents(/var/www/project/storage/framework/cache/data/...): failed to open stream: Permission denied"
Já tentei definir `chmod 777` nas pastas `storage` e `bootstrap/cache`, mas não adiantou — os erros ainda aparecem. Na produção, no hosting, também acontece a mesma coisa. Entendo que 777 é uma má prática, mas o que fazer então?
Aqui está a estrutura do meu projeto (Laravel 11):
```
project/
├── storage/
│ ├── app/
│ ├── framework/
│ │ ├── cache/
│ │ ├── sessions/
│ │ ├── vie
```