iis6+php5+$_SERVER

gwadaman
Invité n'ayant pas de compte PHPfrance

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:

gédéon
Invité n'ayant pas de compte PHPfrance

22 déc. 2006, 21:01

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