1

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

除此以外,一切似乎都正常工作。服务器变量 PHP_SELF 具有双精度值。

这是我在 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

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

你能帮我解决这个问题吗?

在此先感谢,洛伦佐。

4

1 回答 1

1

在想建议 php ini 设置:

cgi.fix_pathinfo=0

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

于 2017-03-09T17:26:19.657 回答