# 🔧 Résolution du Problème de Cache Windows

## Erreur Rencontrée

```
Cannot rename "C:\...\var\cache\local\url6810.tmp" to "C:\...\var\cache\local/url_matching_routes.php": 
Accès refusé (code: 5)
```

## Solutions

### Solution 1 : Supprimer Manuellement le Cache (Recommandé)

```powershell
# Arrêter le serveur Symfony si en cours d'exécution
# Ctrl+C dans le terminal du serveur

# Supprimer le dossier cache
Remove-Item -Recurse -Force var\cache\*

# Ou via l'explorateur Windows :
# 1. Aller dans C:\Softsys\immo_customers\loyer_interne\loyer\var\cache
# 2. Supprimer tous les dossiers à l'intérieur
```

### Solution 2 : Redémarrer en Tant qu'Administrateur

```powershell
# Ouvrir PowerShell en tant qu'Administrateur
# Clic droit sur PowerShell > "Exécuter en tant qu'administrateur"

cd C:\Softsys\immo_customers\loyer_interne\loyer
php bin/console cache:clear
```

### Solution 3 : Désactiver les Antivirus/Protection

Parfois, Windows Defender ou un antivirus bloque la suppression du cache.

1. Désactiver temporairement l'antivirus
2. Exécuter `php bin/console cache:clear`
3. Réactiver l'antivirus

### Solution 4 : Utiliser cache:warmup à la place

```powershell
php bin/console cache:warmup
```

## Après Résolution

Une fois le cache vidé avec succès, vous pouvez :

```powershell
# Démarrer le serveur
symfony server:start

# Ou
php -S localhost:8000 -t public
```

## Prévention

Pour éviter ce problème à l'avenir :

1. **Toujours fermer le serveur** avant de vider le cache
2. **Exclure le dossier cache** des analyses antivirus en temps réel
3. **Utiliser WSL (Windows Subsystem for Linux)** pour développer sous Windows

## Dossiers à Exclure de l'Antivirus

Ajoutez ces dossiers à la liste d'exclusion de Windows Defender :

```
C:\Softsys\immo_customers\loyer_interne\loyer\var\cache
C:\Softsys\immo_customers\loyer_interne\loyer\var\log
```

**Chemin dans Windows Defender :**
Paramètres > Virus et menace > Gérer les paramètres > Exclusions > Ajouter une exclusion
