[IIS + php] getenv()
getenv.
я описался, но проблема осталась
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"].
Блин, вот зараза )
чувак написал это аж в 2004, может уже что-то придумали?
http://bugs.php.net/bug.php?id=30059&edit=2
Смени PHP, что ли.
Смени PHP, что ли.
а что я должен был там увидеть?
Тут проблема не в том, что не удаётся узнать SystemRoot, а в том, что не удаётся ничего узнать с помощью getenv.
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.
Я перевел в CGI режим, всё заработало. Говоришь для ISAPI надо конфиг перелапатить?
Короче, полазил я по сайту и вернулся к первоначальной версии, которая пришла в голову - нужно проверить все переменные окружения для процесса, который запускает IIS.
Я не люблю пхп и тем более, не настраивал его под иисом, так что советовать что-либо менять не могу
Не я нагнал, CGI не спас.
Оставить комментарий
nik93
getenv(...) всегда возвращает пустоту. Куда копать?