2012-11-06 2 views
1

J'essaye d'installer Apache sur mon Mac (OSX 10.8.2). J'utilise MAMP, il s'exécute, mais chaque fois que j'essaie d'afficher une page (html ou php) autre que phpinfo.php, je ne vois que le code source.MAMP - Apache montrant le code source HTML et PHP pages

Il n'y a aucune erreur dans le fichier journal.

J'ai également essayé avec le serveur web pré-installé, même résultat. Idem pour XAMP.

Comment puis-je obtenir que le serveur interprète la logique au lieu de l'imprimer?

+0

incluant index.php? la première page que vous voyez lorsque vous accédez à localhost –

+0

Celui qui fonctionne. – user1803531

+0

C'est pourquoi je déteste ces serveurs Web "pré-installés". Qu'est-ce qui est différent entre le script php qui fonctionne et celui qui montre le code source? Différents répertoires? –

Répondre

2

Essayez de taper au lieu de localhost 127.0.0.1 comme 127.0.0.1/index.php

+0

c'était une question d'autorisation très simple. Merci !!!! – user1803531

+0

@ user1803531 - Si oui, comment cela pourrait-il le résoudre ?? –

4

de conjecture. Vous avez essayé ce code et il fonctionne parfaitement:

<?php 
phpinfo(); 
?> 

Maintenant que vous avez copié du code PHP qui ressemble à ceci:

<? 
foo(); 
bar(); 
?> 

... et il est ignoré par l'interpréteur PHP. S'il vous plaît noter la différence importante: <?php vs <?.

Si c'est qu'ils cas, vous devez faire un de ces:

  1. Remplacez vos balises courtes ouvertes avec <?php.
  2. Activez short open tags dans .htaccess ou votre fichier php.ini. Vous trouverez le chemin à php.ini dans la sortie de phpinfo().
+0

+1 pour deviner. -1 à la question. –

+0

merci à tous, après avoir suivi toutes les options et échoué. – user1803531

Questions connexes