2017-03-09 79 views
2

在带有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

你是什么意思*“服务器变量'PHP_SELF'有一个双值”*?打印它时打印 – axiac

+0

?你得到了什么结果? – hassan

回答

1

在想提醒PHP INI集:

cgi.fix_pathinfo=0 

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

+0

嗨康斯坦丁。感谢您的回应。我无法采用建议的解决方案,但我正在专注于寻找替代解决方案。但是,我认为这个答案是解决这个问题的正确方法。再次感谢。 – Lorenzo