# ❌ Solución: Error "Class Redis not found"

## 🎯 Solución Rápida (3 pasos)

### Paso 1: Editar archivo .env

Abre el archivo `.env` en la raíz del proyecto y cambia estas líneas:

**BUSCA estas líneas:**
```env
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis
```

**CÁMBIALAS por:**
```env
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_CONNECTION=sync
```

### Paso 2: Ejecutar el script de limpieza

Ejecuta el archivo que he creado:
```bash
fix-redis-config.bat
```

O ejecuta estos comandos manualmente:
```bash
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
```

### Paso 3: Reiniciar el servidor

Si tienes el servidor corriendo:
```bash
# Detén el servidor (Ctrl+C)
# Luego vuelve a iniciarlo
php artisan serve
```

## ✅ Verificación

Después de hacer estos cambios, prueba acceder a tu aplicación. El error debería desaparecer.

## 🔍 ¿Por qué ocurrió este error?

Laravel estaba intentando usar Redis como driver de caché, pero:
- No tienes la extensión PHP Redis instalada
- O no tienes el servidor Redis corriendo
- O no tienes el paquete predis/predis instalado

## 📝 Configuración Final Recomendada en .env

```env
APP_NAME=Laravel
APP_ENV=local
APP_DEBUG=true

# CACHÉ - Usar file para desarrollo
CACHE_DRIVER=file
CACHE_PREFIX=

# SESIONES - Usar file para desarrollo
SESSION_DRIVER=file
SESSION_LIFETIME=120

# COLAS - Usar sync para desarrollo (procesa inmediatamente)
QUEUE_CONNECTION=sync

# REDIS - Comentar o eliminar estas líneas si no usas Redis
# REDIS_CLIENT=phpredis
# REDIS_HOST=127.0.0.1
# REDIS_PASSWORD=null
# REDIS_PORT=6379
```

## 🚀 Para Producción (Opcional - Futuro)

Si más adelante quieres usar Redis en producción para mejor rendimiento:

1. Instalar predis:
```bash
composer require predis/predis
```

2. Instalar Redis Server (ver archivo INSTALACION_REDIS.md)

3. Cambiar en .env de producción:
```env
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis
```

## 💡 Resumen

**Para desarrollo (ahora):**
- ✅ CACHE_DRIVER=file
- ✅ SESSION_DRIVER=file
- ✅ QUEUE_CONNECTION=sync

**Para producción (después):**
- Redis es opcional pero recomendado
- Requiere instalación adicional
- Mejor rendimiento

---

❓ Si el error persiste después de seguir estos pasos, verifica:
1. Que guardaste el archivo .env
2. Que ejecutaste los comandos de limpieza
3. Que reiniciaste el servidor
4. Que no hay otro archivo .env.production o .env.local sobrescribiendo la configuración

