Problème d'affichage php avec MAMP.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'affichage php avec MAMP.

Re: Problème d'affichage php avec MAMP.

par devcphp » 21 déc. 2009, 19:37

short_open_tag à OFF => Mauvaise idée (en plus ça n'a pas grand chose à voir avec le problème).
Si ensuite le script est porté sur une machine qui a short_open_tag à ON, ça risque de ne pas marcher...
Autant prendre directement l'habitude d'écrire correctement les balises d'ouverture de script (<?php).

Et vu le système (10.5.7), je pencherais pour Mac Apache Mysql Php => MAMP :mrgreen:[/quote]

difficile de pouvoir s'exprimer !!!!

Pour ta gouverne ,avant d'étaler , on peut se renseigner ( ex: EasyPHP 2.0b1 voir forum http://www.zitecms.org/zite/forum/viewtopic.php?id=33 ).

Secondé par le fait qu'un certain nombre d'hébergeur mettent les tags à off eux aussi afin d'éviter le problème de confusion de balise xml

et egalement sur les problèmes des retour chariots ou espace avant les tags ?>.

D'autre part, je suis d'accord que quitte à prendre de bonnes habitudes autant commencer à écrire d'ores et déjà les tags longs donc <?php, il n'est donc pas déraisonnable de mettre short_open_tag à off.

rappel du manuel :

; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

Et donc si on prend les bonnes habitudes <?php le souci de portabilité n'est plus (d'autant plus que ceci est aussi portable sur toutes les versions de php !! ( on réfléchit ).

Pour finir, poser des questions afin de faire avancer n'est pas inutile.

Sniff je m'en vais pleurer

Re: Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 19:23

Quelqu'un aurait-il d'autres idées pour me dépanner ?
J'ai posté dans plusieurs forums et retourné google mais sans résultat..

Re: Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 19:03

Le php n'est pas interprété mais apache et php sont bien démarrés.
Ensuite je ne sais pas voir s'il y a un problème dans les logs apache et php.. S:
A priori, les logs se trouvent dans le répertoire de MAMP. Il suffit de les trouver et de les ouvrir (avec un éditeur de texte)...
Et pour voir les erreurs, il faut consulter apache_error.log et php_error.log :mrgreen:
Je ne connaissais pas ces 2 fichiers mais je n'ai que apache_error.log et je n'ai pas d'erreur très explicite à mes yeux dans ce fichier.

Dans tous les cas je remets donc mon mode short_open_tag = On (=

Re: Problème d'affichage php avec MAMP.

par macgawel » 21 déc. 2009, 18:59

tu devrais mettre off. Redemarre ensuite ton serveur .
Verifie aussi que tu n'aies pas un espace entre <? et php. Pour finir ce ne serait pas plutot LAMP que tu aurais installé Linux Apache Mysql Php ??
short_open_tag à OFF => Mauvaise idée (en plus ça n'a pas grand chose à voir avec le problème).
Si ensuite le script est porté sur une machine qui a short_open_tag à ON, ça risque de ne pas marcher...
Autant prendre directement l'habitude d'écrire correctement les balises d'ouverture de script (<?php).

Et vu le système (10.5.7), je pencherais pour Mac Apache Mysql Php => MAMP :mrgreen:

Re: Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 18:54

Alors j'ai mis sur off et redémarrer sans résulat et il n'y a pas d'espace dans <?php.
Et puis j'ai bien installé MAMP (=

Re: Problème d'affichage php avec MAMP.

par devcphp » 21 déc. 2009, 18:45

tu devrais mettre off. Redemarre ensuite ton serveur .
Verifie aussi que tu n'aies pas un espace entre <? et php. Pour finir ce ne serait pas plutot LAMP que tu aurais installé Linux Apache Mysql Php ??

Re: Problème d'affichage php avec MAMP.

par macgawel » 21 déc. 2009, 18:42

Le php n'est pas interprété mais apache et php sont bien démarrés.
Ensuite je ne sais pas voir s'il y a un problème dans les logs apache et php.. S:
A priori, les logs se trouvent dans le répertoire de MAMP. Il suffit de les trouver et de les ouvrir (avec un éditeur de texte)...
Et pour voir les erreurs, il faut consulter apache_error.log et php_error.log :mrgreen:

Re: Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 18:34

c'est sur on..

Re: Problème d'affichage php avec MAMP.

par devcphp » 21 déc. 2009, 18:31

La configuration de php se tourve dans le fichier php.ini. verifie la variable short_open_tag!

Re: Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 18:29

Le php n'est pas interprété mais apache et php sont bien démarrés.
Ensuite je ne sais pas voir s'il y a un problème dans les logs apache et php.. S:

Re: Problème d'affichage php avec MAMP.

par macgawel » 21 déc. 2009, 18:25

Bonjour.
De plus lorsque j'affiche mon code source, je vois ma ligne de php, mais avec firebug c'est comme si je n'avais pas écrit cette fameuse ligne.
Ca veut dire que tu vois ça dans le source ?
<?php echo "et pi là du texte php"; ?>
Si oui, ton code php n'est pas interprété...

1. Vérifier qu'Apache et php sont bien démarrés.
2. Voir dans les logs apache et php s'il y a un problème.

Problème d'affichage php avec MAMP.

par carla » 21 déc. 2009, 18:15

Bonjour,

J'ai un petit problème de débutante, je viens d'installer sans souci MAMP qui fonctionne avec mon système 10.5.7 et les statuts des serveurs Apache et MySQL sont ok.
J'ai créé un fichier test.php
<html>
<head>
<title>Test en PHP</title>
</head>
<body>
<p>
Là tu lis du texte html.</ br>
<?php echo "et pi là du texte php"; ?>
</p>
</body>
</html>

Le truc de base quoi, et lorsque je vais à l'adresse http://localhost:8888/test.php
seule la phrase en html s'affiche, et rien d'autre, même pas un message d'erreur.
De plus lorsque j'affiche mon code source, je vois ma ligne de php, mais avec firebug c'est comme si je n'avais pas écrit cette fameuse ligne.

Si quelqu'un a une idée je suis preneuse car mon erreur doit être tellement évidente qu'il m'est impossible de la trouver..

Merci d'avance !
carla tm est connecté maintenant Signaler un message hors-charte Bookmark and Share