Faut vraiment que tu passe par les liens des navigateurs. Les navigateurs ne reconaissent pas le PHP, ces les serveurs qu'y les reconnaissent.
Et justement, en passant par localhost ( fait juste tapper sa sur un navigateur, pas de http(s) ). Mamp agit comme un serveur et envoie les infos de la pages au navigateur.
Alors si tu fait ouvrir avec > Chrome par exemple, chrome va ouvrir la destinations du fichier ( Mamp>htdocs>pagePHP.php) au lieu de localHost/pagePHP.php 