[IIS + php] getenv()

nik93

getenv(...) всегда возвращает пустоту. Куда копать?

kruzer25

getenv.

nik93

я описался, но проблема осталась

kruzer25

RTFM.
http://ru2.php.net/getenv
The function 'getenv' does not work if your Server API is ASAPI (IIS).
So, try to don't use getenv('REMOTE_ADDR' but $_SERVER["REMOTE_ADDR"].

nik93

Блин, вот зараза )

nik93

чувак написал это аж в 2004, может уже что-то придумали?

evgen5555

http://bugs.php.net/bug.php?id=30059&edit=2
Смени PHP, что ли.

nik93

а что я должен был там увидеть?

kruzer25

Осет, ты не в теме.
Тут проблема не в том, что не удаётся узнать SystemRoot, а в том, что не удаётся ничего узнать с помощью getenv.

evgen5555

Английский текст, вестимо.

For this capability, I am grateful and simply
request that the getenv functionality be
documented as supported for ISAPI. I realize
that this may require checking all of the parameters
in order to update the documentation more precisely.

nik93

Я перевел в CGI режим, всё заработало. Говоришь для ISAPI надо конфиг перелапатить?

evgen5555

Короче, полазил я по сайту и вернулся к первоначальной версии, которая пришла в голову - нужно проверить все переменные окружения для процесса, который запускает IIS.

evgen5555

Я не люблю пхп и тем более, не настраивал его под иисом, так что советовать что-либо менять не могу

nik93

Не я нагнал, CGI не спас.
Оставить комментарий
Имя или ник:
Комментарий: