Erreur 500 après la mise à jour vers Laravel 11 (Class "App\Http\Kernel" not found)
Salut tout le monde 👋
Depuis que j’ai mis à jour mon projet de Laravel 10 vers Laravel 11, j’ai une erreur 500 sur toutes les pages. Le site tourne sur un VPS Debian 13 avec Nginx + PHP 8.3-FPM.
Ce que j’ai dans les logs
[2026-11-03 14:12:08] production.ERROR: Class "App\Http\Kernel" not found
#0 /var/www/monsite/public/index.php(52): Illuminate\Foundation\Application->make()
#1 {main}
Mon fichier public/index.php
<?php
use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Kernel::class);
$response = $kernel->handle($request = Request::capture())->send();
$kernel->terminate($request, $response);
Ce que j’ai déjà essayé
composer dump-autoloadphp artisan optimize:clear- Vérifier les permissions de
storage/etbootstrap/cache/
J’ai lu que Laravel 11 avait changé la structure (plus de Kernel.php ?) mais je ne sais pas comment adapter mon projet. Quelqu’un a déjà eu le problème ?
Merci d’avance pour votre aide 🙏