Easyphp ne fonctionne pas

Résolu
Bonjour,

Je viens de me remettre au PHP, j'ai un NAS Synology avec serveur php et mysql sur lequel j'ai commencé mon site qui me servira pour mon travail.

arrivé au boulot j'installe easyphp sur mon PC et je copie mes pages php dans le rep www mais des qu'il y a du php ça ne s'exécute pas.

pour vous dire j'ai créé une page vierge avec seulement
<? echo "bonjour"; ?>
et rien ne s'affiche j'ai fait appelle à mon amis google j'ai trouvé un post où la personne à résolu le problème en désinstallant puis en réinstallant easyphp, je l'ai fait 3 fois mais ça ne marche toujours pas.

please help !

--

Il n'y a pas de défaite si on sais en tirer des leçons !
Configuration: Windows XP
Internet Explorer 6.0

14 réponses

  1. Bonjour
    le "_" c'est pas ça.

    essaies ceci
    <?php
    header('Content-type: text/html; charset="iso-8859-1"');
    if (isset($_GET['page'])){
    $page = $_GET['page'];
    echo $page."<br>";
    $page=0;
    }
    else echo "page pas donnée<br>";

    echo "<a href='tot.php?page=2'>essai</a>";
    ?>

    chez moi c'est OK.(n.b. php5)
    1. Bonjour,

      un idée en voyant ça, avez-vous essayer avec des noms de fichiers sans "_" ?
      1. L'effet est le même...

        Je pense que l'origine du problème se situe au niveau de le configuration de EasyPHP
        , qui semble ne pas reconnaitre les extensions php a travers certaines instruction !
        1. et si tu tapes directement l'adresse dans l'url sans passer par ton script ?
          1. Pour être plus précis, je pense que le problème intervient au moment ou le paramètre de mon
            instruction "header(location:suppr_article.php?produit=2);" doit être interprété

            On dirait qu'il ne reconnait pas l'extension .php dans le "suppr_article.php?produit=2"
            1. Je vois bien l'adresse correspondante à mon url, soit quelque chose de cette forme :

              http://127.0.0.1/gestion_panier/suppr_article.php?produit=2

              Le problème ne provient pas des balise short tag, mais plutot des appels renvoyant vers d'autre pages aux extensions php...

              De quoi pourrait-il s'agir ?
              1. lorsqu'il te met page non trouvé tu vois quoi dans ta barre d'adresse ?
                1. Bonsoir,

                  J'ai exactement le même problème...

                  Effectivement, il y a bien une option ("open_short_tag") a définir sur "on" dans le fichier php.ini...
                  Ainsi, cela permet de mettre les balises <? ou <?PHP

                  Cependant, le problème des extensions php non reconnue persiste sous une autre forme !

                  A savoir, si dans un fichier php, je passe un appel vers aue autre page PHP, l'extension n'est pas reconnue !
                  Exemple : header("location:index.php?page=2");
                  --> Cela renvoie vers une erreur du navigateur du type "Page non trouvé"

                  Sauriez-vous comment solutionner ce problème ?

                  pour ma part, j'utilise easyphp 2.0b1 et j'ai réinstalle php5 séparément, ou encore j'ai reparamètré les fichiers de configurations appache et php : respectivement httpd.conf et php.ini : le problème persiste !!

                  Un réinstall complete de easyphp 2.0b1 n'a rien changé au problème...

                  A présent dans l'expectative, je reste ouvert à toutes suggestion

                  Merci pour toute l'aide que vous pourrez apporter !
                  1. oui le .PHP en majuscule je l'ai mis uniquement dans le message sur le forum pour bien insisté sur le fait que j'ai mis la bonne extension.

                    Et je te remerci beaucoup, effectivement en mettant
                    <?php
                    ça marche.

                    comment se fait il que chez moi ça fonctionne en mettant uniquement
                    <?
                    ? la version du serveur apache ?
                    1. <? ?> ce sont les short tags

                      si dans ton php.ini ils ne sont pas activés <? n'est pas reconnu

                      donc une sage précaution, toujours mettre les tags
                      <?php

                      ?>
                  2. oui tout est lancé lorsque je vais sur localhost j'ai bien ma page qui s'affiche je le vois car j'ai mis un fond mais le bonjour ne s'affiche pas.

                    j'ai essayé avec wampserver et j'ai exactement le même prob, je deviens fou.

                    j'ai bien vérifié tout est lancé le phpmyadmin fonctionne correctement ma page s'appelle bien test.PHP

                    je ne sais plus où chercher
                    1. pourquoi test.PHP

                      mets test.php

                      majuscule minuscule c'est important

                      et mets des tags php complets

                      au lieu de <? ?>

                      mets:

                      <?php
                      echo "Bonjour";
                      ?>
                      
                  3. Bonjour,
                    une question idiote, mais est-il lancé ? (activé)
                    que dit ton navigatuer quand tu vas sur localhost ?