не работает PATH_TRANSLATED, не определяется переменная $_SERVER['PATH_TRANSLATED']

  • Автор темы Автор темы ropil
  • Дата начала Дата начала

ropil

Новичок
не работает PATH_TRANSLATED, не определяется переменная $_SERVER['PATH_TRANSLATED']

Здравствуйте!!!
Не мог ли кто нибудь подсказать из-за чего не определяется переменая $_SERVER['PATH_TRANSLATED'].
При выполнении следующего скрипта
PHP:
echo $_SERVER['PATH_TRANSLATED'];
выдается ошибка
Undefined index PATH_TRANSLATED и т.п.
настройки локального хоста:
php 5.1 register_globals on пробоваль и off
apache 2.0.43
Заранее спасибо!
 
ropil, а ты ман по PATH_TRANSLATED читать не пробовал? там есть описание когда она определена а когда нет на 2-м апаче.
 
там написано только для CGI а у меня ISAPI. А все что там написано уже пробовал хотя заранее знал что не подойдет.
 
ropil, научись читать по-английски:
This change was made to comply with the CGI specification that PATH_TRANSLATED should only exist if PATH_INFO is defined. Apache 2 users may use AcceptPathInfo = On inside httpd.conf to define PATH_INFO.
чтобы соответствовать CGI спецификации что PATH_TRANSLATED должен существовать только тогда, когда определено PATH_INFO.
 
ropil, ты прикидываешься? потрудись понять 6 английских слов в приведенной мной цитате, которые я не перевел.
 
так Вы поймите я же уже говорил что это я уже делал т.е. прописывал AcceptPathInfo = On в httpd.conf перезапускал апач и опять получал тот же результат.
 
я имею ввиду мое сообщение:
----------------------------------------------------------
там написано только для CGI а у меня ISAPI. А все что там написано уже пробовал хотя заранее знал что не подойдет.
-------------------------------------------------------------
 
ropil, ты заблуждаешься про "только для CGI".
попробывал пустить у себя на одном из серверов, и выяснил, что не смотря на то, что AcceptPathInfo это директива ядра, при попытки ее установить получаю вот что:
Syntax error on line 243 of C:/Program Files/www/Apache2.2/conf/httpd.conf:
Invalid command 'AcceptPathInfo=On', perhaps misspelled or defined by a module not included in the server configuration
Apache 2.2.6.0 win32, в server-info описание данной директивы для ядра присутствует. почему не хочет работать - хрен его знает.

-~{}~ 29.03.08 10:34:

кстати, а зачем оно тебе понадобилось?
 
itprog, спасибо. это надо же быть таким тормозом (это я про себя)
так все работает ;)
 
так никто и не ответил мне на этот вопрос!!!
пришлось в скрипте заменить PATH_TRANSLATED HA SCRIPT_FILENAME. Но от этого проблем не уменьшилось . Теперь у меня проблема что не корректно работает функция parse_ini_file. Не парсит файл который явно есть. Говорит при этом что нет такого файла или директории. При этом в качестве имени файла указываю относительный путь. Когда же указываю абсолютный путь то все работает нормально.
Проверял несколько раз getcwd() вроде правильная директория. Менять эту часть скрипта муторно слишком много мест использующих ее.

-~{}~ 31.03.08 16:10:

Странно я почему то при первой загрузке не увидел сообщений отвечающих на мой вопрос. Видимо увидел кэш. Прошу прощения!
 
Сверху