2017-03-09 2 views
2

Sur un serveur Windows 2016 avec IIS 2010, j'ai manuellement installé une ancienne version de PHP (5.2.4) pour un ancien site. Actuellement, il fonctionne via FastCGI.

Tout semble fonctionner correctement, sauf pour cela. La variable de serveur PHP_SELF a une double valeur.

Ceci est ma configuration de CGI dans le fichier php.ini:

cgi.check_shebang_line: 1 
cgi.fix_pathinfo: 0 
cgi.force_redirect: 0 
cgi.nph: 0 
cgi.redirect_status_env: no value 
cgi.rfc2616_headers: 0 
fastcgi.impersonate: 1 
fastcgi.logging: 1 

J'ai passé de nombreuses heures à chercher une solution sur Internet, mais malheureusement sans résultat utile.

Pouvez-vous m'aider sur ce problème? Merci d'avance, Lorenzo.

+1

Qu'entendez-vous par * "La variable de serveur' PHP_SELF' a une valeur double "*? – axiac

+0

lors de l'impression? quel est le résultat que tu as? – hassan

Répondre

1

En voulait conseiller ensemble php ini:

cgi.fix_pathinfo=0 

Mais vu que vous avez désactivé cette option. Je pense que son bug https://bugs.php.net/bug.php?id=42523 et vous pouvez utiliser SCRIPT_NAME

+0

Salut Konstantin. Merci pour cette réponse. Je suis incapable d'adopter la solution suggérée mais je me concentre pour trouver une solution alternative. Cependant, je pense que cette réponse est la bonne solution pour ce problème. Merci encore. – Lorenzo