Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2007, 16h09   #1
Futur Membre du Club
 
Inscription : février 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 50
Points : 16
Points : 16
Par défaut [Configuration] affichage au lieu de l'interprétation

Bonjour ! Bon voilà je suis un peu nul en php, j' ai appris sur le tas ...
J' ai copié un une page php d' un site et quand je l' ouvre dans mon navigateur, une partie du code php n' est pas interprété mais affiché :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
    require_once('CheckoutWizard.class.php');
 
    $wizard = new CheckoutWizard();
    $action = $wizard->coalesce($_GET['action']);
 
    $wizard->process($action, $_POST, $_SERVER['REQUEST_METHOD'] == 'POST');
        // only processes the form if it was posted. this way, we
        // can allow people to refresh the page without resubmitting
        // form data
 
?>
<html>
  <head>
      <title>phpRiot() wizard example</title>
  </head>
  <body>
    <h1>phpRiot() wizard example</h1>
 
    <?php if ($wizard->isComplete()) { ?>
 
      <p>
        The form is now complete. Clicking the button below will clear the container and start again.
      </p>
 
      <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>?action=<?= $wizard->resetAction ?>">
        <input type="submit" value="Start again" />
      </form>
 
    <?php } else { ?>
 
      <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>?action=<?= $wizard->getStepName() ?>">
        <h2><?= $wizard->getStepProperty('title') ?></h2>



Quelqu' un pourrait me dire ce qu' il faut changer svp ?
Merci d' avance.
Cram_N7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 16h41   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

Pour que ton fichier soit interprété :
- Tu dois disposer d'un serveur Web (Apache)
- Tu dois avoir PHP
- Ton fichier doit avoir l'extension .php

Le fichier doit être dans le répertoire racine du serveur Apache.
Tu dois l'appeller en entrant une URL dans ton navigateur :

Code :
http://tonserveur/tonfichier.php
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 17h03   #3
Futur Membre du Club
 
Inscription : février 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 50
Points : 16
Points : 16
mes fichiers sont dans le répertoire "C:\programmation\NetCV\multistep". Dans easy php j' ai un alias NetCV pour "C:\programmation\NetCV" et j' ai appelé l' url "http://127.0.0.1/NetCV/multistep/MultiForm.php".

Le navigateur ouvre bien le fichier, donc ça devrait marcher non ? J' ai easy php 2.0 avec php 5.2 dessus.
Cram_N7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 17h06   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Et short_open_tag est à On ? Chose qui est déconseillée car ce n'est pas le cas de tous les environnements.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 17h11   #5
Futur Membre du Club
 
Inscription : février 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 50
Points : 16
Points : 16
Je ne sais pas ce qu' est short_open_tag. Peux tu m' en dire plus s' il te plaît ?
Cram_N7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 17h12   #6
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
t'as essayé si ton serveur avait été bien configuré à la base avec un fichier php contenant seulement ??
Code :
1
2
3
4
 
<?php
phpinfo();
?>
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 17h19   #7
Invité régulier
 
Inscription : mars 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 12
Points : 5
Points : 5
Remplace les "<?= /*code*/?>" par des "<?php echo /*code*/;?>"

Ca doit venir de la configuration de ton serveur qui n'autorise pas les <?= (la propriété "short_open_tag" ou quelque chose comme ça que quelqu'un a cité plus haut)
FabienM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 14h05   #8
Futur Membre du Club
 
Inscription : février 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 50
Points : 16
Points : 16
ah ouais ça marche comme ça
Merci !
Cram_N7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h32.


 
 
 
 
Partenaires

Hébergement Web