Bonsoir.
La réponse à ton problème de PATH_INFO se trouve ici : Forum PHP » Pas de PATH_INFO.
Suite au remplacement, il n'y a plus de message d'erreur par contre la page qui s'affiche n'est pas bonne je pense :(
C'est plutôt logique, si tu définies une valeur fixe, elle ne pourra pas être dynamique, du coup tant que le code concerné à une relation avec ton PagesController, tu n'auras aucun soucis, par contre pour les autres controller tu auras forcément des erreurs.
Pour rappel, il est indiqué à chaque chapitre de la série du tutoriel :
Ce tutoriel est déprécié ! un tutoriel plus récent est maintenant disponible.
En général quand ceci est indiqué, c'est qu'il peut y avoir des problèmes de compatibilité entre le tutoriel et les versions actuelles du langage concerné.