在带有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
我花了很多时间在互联网上搜索解决方案,但遗憾的是没有任何有用的结果。
你可以帮我解决这个问题吗?
提前致谢, 洛伦佐。
答案 0 :(得分:1)
想建议php ini set:
cgi.fix_pathinfo=0
但看到你关闭了这个选项。 我认为它的错误https://bugs.php.net/bug.php?id=42523,您可以使用SCRIPT_NAME