Forum Linux.général Apache/PHP

Posté par  .
Étiquettes : aucune
0
10
déc.
2004
Bonjour,
après avoir passer 3mois sous mandrake v10
j'ai décidé de passer a red hat 9
J'ai installer apache 1.3.33 et php 4.3.9
Les pages php s'affichent mais quand la page utilise une variable (je crois que c'est le bon terme) genre index.php?mod=membre
sa affiche la page index.php
Vous pouvez voir avec http://82.226.113.92/test/(...) ce que cela donne
je trouve aucune solution sur les autres forums, sites et faq de php.
  • # register_globals

    Posté par  . Évalué à 2.

    Ca vient surement du fait que PwsPHP est mal codé et utilise la globalisation de variables (les variables dans $_GET et $_POST ont des équivalent en $nom). Or maintenant il me semble que dans la conf Php par défaut, il y a register_globals = Off

    Si tu veux faire marcher ton truc, edites /etc/php4/apache/php.inc et change register_globals en On.

    Autre solution : corriger PwsPHP et proposer le patch :)

    - Sam
    • [^] # Re: register_globals

      Posté par  . Évalué à 1.

      j'aimerai bien vouloir corriger sa
      mais si je savais coder en php sa aiderai :p
      je vais test ta solution
      • [^] # Re: register_globals

        Posté par  . Évalué à 1.

        magic sa marche
        je reviendrai plus souvent ici :)
        • [^] # Re: register_globals

          Posté par  . Évalué à 2.

          la bonne methode est effectivement d'utiliser les tableaux superglobaux $_POST['var'] $_GET['var'] $_COOKIE... etc...

          une autre methode de glandeur consite a mettre au debut deton fichier php la ligne suivante : import_request_variables("PGC","");

          mais bon, c'est un peu crade (mais pratique quand on herite d'une page 'old-school' qu'il faut faier marcher vite... on reviendra apres pour la recoder...)

          sinon, (si on a acces au php.ini) il suffit de changer le register globals a on.... mais c'est deconseillé (secu)...

          c'est pas les solutions qui manquent :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.