¿Cómo configurar correctamente los permisos de acceso a archivos y carpetas en Laravel?
¡Hola a todos! Soy nuevo en Laravel y PHP, y tengo un problema con los permisos de acceso a archivos. Desplegué el proyecto en un servidor local (OpenServer con Apache y PHP 8.1). Todo lo instalé, el sitio se abre, pero cuando intento cargar una imagen a través de un formulario o ejecutar un comando artisan como `php artisan cache:clear`, aparecen errores:
- "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"
Ya intenté poner `chmod 777` en las carpetas `storage` y `bootstrap/cache`, pero no ayudó — los errores siguen apareciendo. En producción en el hosting también pasa lo mismo. Entiendo que 777 es una mala práctica, pero ¿entonces qué hacer?
Aquí está la estructura de mi proyecto (Laravel 11):
```
project/
├── storage/
│ ├── app/
│ ├── framework/
│ │ ├── cache/
│ │ ├── sessions/
│ │ ├── vie
```