带有double值的$ SERVER [“PHP_SELF”]

时间:2017-03-09 16:56:48

标签: php fastcgi iis-10

在带有IIS 2010的Windows Server 2016上,我为旧网站手动安装了旧版本的PHP(5.2.4)。目前,它正在通过FastCGI运行。

除此之外,所有似乎都正常工作。服务器变量PHP_SELF具有double值。

这是我在php.ini文件中的CGI配置:

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

我花了很多时间在互联网上搜索解决方案,但遗憾的是没有任何有用的结果。

你可以帮我解决这个问题吗?

提前致谢, 洛伦佐。

1 个答案:

答案 0 :(得分:1)

想建议php ini set:

cgi.fix_pathinfo=0

但看到你关闭了这个选项。 我认为它的错误https://bugs.php.net/bug.php?id=42523,您可以使用SCRIPT_NAME