iis6+php5+$_SERVER

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 : iis6+php5+$_SERVER

par gédéon » 22 déc. 2006, 21:01

intéressant intéressant je me pense sur le sujet...

iis6+php5+$_SERVER

par gwadaman » 22 déc. 2006, 20:47

Je fais appel a la communauté car j'ai un problème étrange.

J'ai un script qui fonctionne très bien sur une plateforme apache/php 5.0.5
mais pas sur iis6/php 5.0.5.

Le problème vient du fait que les tableaux superglobaux

Code : Tout sélectionner

$_SERVER et $_ENV
ne pas remplis par iis.

exemple:
echo $_SERVER['PHP_SELF'];
var_dump( $_SERVER);
Sur apache on voit bien s'afficher le nom du fichier en cours mais pas avec ii6.

De plus avec le var_dump( $_SERVER);je me rends compte que ce tableau n'est pas rempli par iis.
Les autres tableaux du style $_POST ou $_GET eux sont bien remplis.


J'ai réussi a contourné le problème en utiliant la fontion

Code : Tout sélectionner

getenv('SCRIPT_NAME');
mais ce problème m'intrigue car j'ai d'autres applications que je devrai basculées sur iis6/php 5.0.5. et j'ai peur d'avoir à modifier tous les les fichiers ou j'utilise la variable $_SERVER.


Pouvez vous me donner quelques pistes? :roll: