404 et 500 ne racontent pas la même histoire
Aucune route ne correspond à l’adresse demandée. Vérifiez l’URL, la méthode HTTP et src/routes/WebApp.php.
La route a généralement été trouvée, mais du code a échoué. Lisez l’erreur de développement et le terminal.
La méthode en six questions
- 1Le serveur fonctionne-t-il ?
Le terminal doit encore afficher aml serve.
- 2L’adresse est-elle exacte ?
Comparez /about et /About : la casse peut compter selon le système.
- 3La route existe-t-elle ?
aml routes
- 4La classe est-elle importée ?
Vérifiez use App\Controllers\AboutController;
- 5La méthode existe-t-elle ?
La route demande index : le contrôleur doit avoir public function index(...).
- 6La vue porte-t-elle le bon nom ?
about.php doit correspondre exactement à view('about.php').
Pannes fréquentes et corrections
Créez une panne volontaire
Dans la route /about, écrivez temporairement 'show' à la place de 'index'. Rechargez, lisez l’erreur, puis rétablissez 'index'. Cet exercice apprend à reconnaître une liaison route–action cassée sans deviner.
Les détails internes doivent rester masqués aux visiteurs. Les écrans détaillés sont réservés au développement; les journaux conservent l’information nécessaire au diagnostic.