2017-03-09 74 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