php et MAMP

bebetof

Membre confirmé
15 Février 2008
32
0
je suis novice en php et xHTML...

J'utilise MAMP:

mes 2 serveurs Apache et MySQL sont allumés vert.
Quand je tape mon adresse localhost:8888 je tombe bien sur mes fichiers .php

le probleme c'est que aucune ligne de code php n'est compilée...
seule le HTML apparait...
un simple <?php echo ?> n'apparait pas!

Quelqu'un peut m'aiguiller?

Merci d'avance!
 
c'est justement en faisant ce tutoriel que je me suis aperçu du probleme!

le probleme c'est que c'est bien expliqué pour le logiciel dédié au PC, mais pour MAMP pas vraiment.
Je fais pourtant tout ce qui est écrit.... 1ère ligne de code et

seul le HTML apparait.... mais pas le PHP!

Mais merci quand même pour ta réponse!;)
 
c'est justement en faisant ce tutoriel que je me suis aperçu du probleme!

le probleme c'est que c'est bien expliqué pour le logiciel dédié au PC, mais pour MAMP pas vraiment.
Je fais pourtant tout ce qui est écrit.... 1ère ligne de code et

seul le HTML apparait.... mais pas le PHP!

Mais merci quand même pour ta réponse!;)
décris un peu plus précisément ce qu'il t'arrives quand tu accèdes à la page dans ton navigateur. qu'entends tu par le php n'apprait pas ?

Parce que soit ton PHP n'est pas interprété, dans ce cas le code php sera tel quel dans la page que tu consultes, sinon ton PHP est interpété mais il y a des erreurs peut-être.

Copie ton code ici que je vois ce qui se passe :)
 
Si t'affiches rien, rien n'apparaît. Le php c'est interprété par le serveur, donc tu n'en verras pas le code, tu verras ce que le code génère.

Si tu mets <?php echo "hello world"; ?> là tu vas voir apparaître "hello world" qui sera le code généré par le php.
Je pense que bebetof voulais dire que ses echo ne passait pas quel qu'ils soient, pas que le code "<?php echo ?>" en lui même n'affiche rien...

Enfin sinon c'est qu'il a pas vraiment lu le tuto...
 
Voici mon code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>raillou</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Pensée.design" href="Pensée.design.css" />
</head>
<body>
<?php echo "les cosmpolitains"; ?>
ohdbfvoerverhbvlekhrbvldkfbvldfvbldfjvqldjfbvlmkqdjfbvqdkfjbv
</body>
</html>



Il m'arrive deux choses soit:

*sur ma page je vois le code tel que qu'il est ci-dessus...

soit

*sur ma page je ne vois que le charabia "ohdbfvoerverhbvlekhrbvldkfbvldfvbldfjvqldjfbvlmkqdjfbvqdkfjbv"
:confused:
 
Sinon, l'autre alternative c'est d'utiliser le serveur apache de mac os x.
Dans le finder, menu aller-> aller au dossier, tu vas sur /etc/apache2
Tu modifies le httpd.conf, tu décommentes la ligne suivante :
LoadModule php5_module libexec/apache2/libphp5.so

Tu relances apache (apachectl restart ou arrêter/démarrer le partage web dans preferences system -> partage).

Tu places la page dans ton dossier Sites, et elle sera accessible à l'adresse :
http://localhost/~tonlogin/

Il faudra juste installer mysql séparément, mais y'a un installeur tout prêt pour mac sur le site officiel, c'est pas compliqué.
 
Reste à éliminer le cas du caractère invisible et du format des retours à la ligne...
Vérifie que ton fichier soit bien enregistré au format unix, et fais un "more new.php" dans le terminal pour vérifier qu'il n'y a pas de caractères anormaux.

Si y'a un admin dans le coin, ce serait bien d'épingler un sujet là dessus, parce que si c'est ça ce serait la 3e fois de la semaine que je vois passer des problèmes du genre.
 
Reste à éliminer le cas du caractère invisible et du format des retours à la ligne...
Vérifie que ton fichier soit bien enregistré au format unix

je ne sais pas comment vérifier cela.... j'utilise smultron....

et fais un "more new.php" dans le terminal pour vérifier qu'il n'y a pas de caractères anormaux.

mais quand je fais cela le terminal me dit : no such file or directory
 
il n'y a pas de raison que mamp n'interprete pas ton php.
EDIT : quelle version de MAMP?
EDIT2: j'ai édité mon message en fourbe : boire ou poster il faut choisir... Et j'espere que personne n'a vu ce que j'ai raconté.
 
grumff a dit:
Il te met ça parce que tu n'es pas dans le bon répertoire... Au lieu de taper le nom du fichier glisse le dans le terminal, il remplira tout seul le nom complet.

/applications/MAMP/htdocs/testons/new.php

kone a dit:
EDIT : quelle version de MAMP?

version 1.7.1 (pas la pro)

kone a dit:
EDIT2: j'ai édité mon message en fourbe : boire ou poster il faut choisir... Et j'espere que personne n'a vu ce que j'ai raconté.

si moi j'ai tout vu! mais je dirais rien (à moins que tu trouves une solution à mon problème :siffle:)
 
/applications/MAMP/htdocs/testons/new.php



version 1.7.1 (pas la pro)



si moi j'ai tout vu! mais je dirais rien (à moins que tu trouves une solution à mon problème :siffle:)
dans ton httpd.conf, remplace "display_errors = Off" par "display_errors = On" à la ligne 277 juste pour voir au cas où. :-/
 
dans ton httpd.conf, remplace "display_errors = Off" par "display_errors = On" à la ligne 277 juste pour voir au cas où. :-/

j'ai trouvé cette ligne dans php.ini à la ligne 277....

je l'ai changé par 'on' mais rien ne change....

Toutefois hier soir MAMP m'a demandé mon mot de passe à la fermeture pour la première fois...
ce matin rien de tout cela.....(quitté 1 à 2 fois déjà). Il ne devrait pas me le demander à chaque lancement et fermeture?
 
Demande a fermer par MAMP le serveur PHP et MySQL
et relance les.
Si le problme persiste ou qu'il n'arrive pas a quitter ...
Vire les sessions dans MAMP>tmp>mysql et dans MAMP>tmp>php