На Windows Server 2016 с IIS 2010 я вручную установил старую версию PHP (5.2.4) для старого сайта. В настоящее время он работает через FastCGI.
Кажется, все работает правильно, за исключением этого. Переменная сервера PHP_SELF имеет двойное значение.
Это моя конфигурация CGI в файле php.ini:
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
Я потратил много часов, чтобы найти решение в Интернете, но, к сожалению, без какого-либо полезного результата.
Можете ли вы помочь мне в этой проблеме?
Заранее спасибо,
Лоренцо.
В хотел посоветовать php ini set:
cgi.fix_pathinfo=0
Но видел, что вы отключили эту опцию.
Я думаю, что это ошибка https://bugs.php.net/bug.php?id=42523 и вы можете использовать SCRIPT_NAME
Других решений пока нет …