Sans .env, Laravel lève MissingAppKeyException avant que le moindre
middleware ou contrôleur ne s'exécute, rendant /setup inaccessible.
public/index.php génère maintenant un .env depuis .env.example avec
une APP_KEY temporaire (random_bytes 32) et force SESSION_DRIVER=file,
CACHE_STORE=file, QUEUE_CONNECTION=sync pour un boot sans base de données.
Le wizard remplace ce fichier lors de l'installation définitive.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fichier autonome (sans dépendance Laravel) vérifiant :
- Version PHP (≥ 8.2)
- Extensions requises et optionnelles
- Directives php.ini (memory_limit, upload_max_filesize…)
- Répertoires accessibles en écriture (storage/, bootstrap/cache/)
- Présence des fichiers clés (.env, vendor, assets compilés)
- Test de connexion BDD (MySQL / PostgreSQL) via formulaire
Interface HTML auto-adaptative (dark mode OS), sans dépendance externe.
À exclure des archives de production (--exclude public/servercheck.php
dans le rsync de build-release).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Utilise mod_rewrite si disponible, sinon FallbackResource (Apache 2.2.16+,
aucun module supplémentaire requis) pour les hébergements mutualisés
qui n'ont pas mod_rewrite activé.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>