# Installation — Coaster World v1.102.8

Base : `coaster-world_v1.102.7_2026-08-22.zip`.

## Installation recommandée
Depuis la racine du projet :

```bash
php artisan migrate
php artisan optimize:clear
php artisan storage:link
```

`storage:link` est recommandé pour servir les images directement par Apache, mais v1.102.8 ajoute aussi un fallback Laravel pour `/storage/media/...` si ce lien est indisponible.

## Alternative phpMyAdmin
Si `php artisan migrate` n'est pas disponible, exécuter :

`database/migrations/sql/coaster_world_v1.102.8_media_storage_repair.sql`

Puis exécuter :

```bash
php artisan optimize:clear
```

## Images déjà en erreur 404
Après installation, une image déjà présente dans `storage/app/public/media/...` redevient accessible via `/storage/media/...` même sans symlink fonctionnel. Si le fichier physique n'existe plus, il faut simplement ré-uploader cette bannière après la migration.
