Сервер IIS (PHP) $ _ GET или $ _REQUEST показывает пустой запрос строки URL - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь понять, если это ошибка или что-то, что мне нужно включить на моем сервере PHP. Когда я ввожу в запрос строки в URL, как это:

www.website/test.php?f=123

и использовать $ _GET или $ _REQUEST на моем локальном компьютере, я могу отобразить строковый запрос:

Array
(
    [f] => 123
)

Однако на моем реальном PHP-сервере я не могу использовать $ _GET или $ _REQUEST, он просто показывает пустой массив. Использование $_SERVER['QUERY_STRING'] работает, и я должен поместить этот код в начало всего своего кода:

parse_str($_SERVER['QUERY_STRING'], $request);

Чтобы получить строковый запрос, но это похоже на временное решение, пока я не пойму, почему $ _GET или $ _REQUEST не могут работать.

На PHP-сервере нет модулей / правил перезаписи, работающих в диспетчере IIS. Я попытался «Разрешить строку запроса» на веб-сайте по умолчанию в диспетчере IIS и перезапустил его, это тоже не сработало. Если возможно, может кто-нибудь указать мне, что искать или объяснить, почему $ _GET / $ _ REQUEST не работает?

...