# Diagnostic Erreur 500

## Vérifications à faire

### 1. Vérifier le fichier .env

Le fichier `.env` à la racine du projet doit contenir :

```env
DB_DATABASE=sc4pessauxgm_wp517
DB_USERNAME=sc4pessauxgm_wp517
DB_PASSWORD=!Y02Yp-SG6
DB_HOST=localhost
```

**Important** : Vérifiez que c'est bien `sc4pessauxgm_wp517` et PAS `sc4pessauxgm_wp317`

### 2. Vérifier que la table sessions existe

Dans phpMyAdmin, sélectionnez la base `sc4pessauxgm_wp517` et vérifiez que la table `sessions` existe.

Si elle n'existe pas, exécutez ce SQL :

```sql
CREATE TABLE IF NOT EXISTS `sessions` (
    `id` VARCHAR(255) NOT NULL,
    `user_id` BIGINT UNSIGNED NULL,
    `ip_address` VARCHAR(45) NULL,
    `user_agent` TEXT NULL,
    `payload` LONGTEXT NOT NULL,
    `last_activity` INT NOT NULL,
    PRIMARY KEY (`id`),
    KEY `sessions_user_id_index` (`user_id`),
    KEY `sessions_last_activity_index` (`last_activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```

### 3. Vérifier les permissions des dossiers

Les dossiers doivent avoir les bonnes permissions :
- `storage/` → 775
- `bootstrap/cache/` → 775

### 4. Vérifier les logs d'erreur

Regardez le fichier `storage/logs/laravel.log` pour voir l'erreur exacte.

### 5. Vider le cache

Supprimez ces fichiers (si ils existent) :
- `bootstrap/cache/config.php`
- `bootstrap/cache/routes.php`
- `bootstrap/cache/services.php`
- Tout le contenu de `storage/framework/cache/data/`

### 6. Vérifier APP_KEY

Le fichier `.env` doit avoir une ligne `APP_KEY=` (même vide pour l'instant).

Si vous pouvez générer la clé, ajoutez :
```
APP_KEY=base64:VOTRE_CLE_ICI
```

## Erreurs courantes

### "Table 'sessions' doesn't exist"
→ Créez la table `sessions` dans la base `sc4pessauxgm_wp517`

### "Access denied for user"
→ Vérifiez `DB_USERNAME` et `DB_PASSWORD` dans le `.env`

### "Unknown database"
→ Vérifiez que `DB_DATABASE=sc4pessauxgm_wp517` (pas 317)

### "Connection refused"
→ Vérifiez que `DB_HOST=localhost` est correct

