$REDIRECT_URL и $SCRIPT_NAME

Статус
В этой теме нельзя размещать новые ответы.

BabyKiller

Guest
$REDIRECT_URL и $SCRIPT_NAME

Установил PHP4&Apache, причём PHP4(псоледняя версия) установил как модуль Apache. Но всё равно почему то $SCRIPT_NAME=не имени скрипта, а пути PHP прописанного в httpd.conf - "/_php/php.exe". Почему так??? Вроде он должен быть таким же как и $REDIRECT_URL !!!
 

Jok

Guest
Во первых он не должен быть как редирект урл....
Это же REDIRECT_URL - то есть урл с которого был редирект.....

во вторых чет странно......
таких глюков сколько писал не наблюдал..
покажи как ты поднимал ПХП как модуль... покажи настройки апачи...
 

BabyKiller

Guest
Имея в виду как модуль, я при установки PHP выбирал что он будет использоваться апачем.

По моему $SCRIPT_NAME должен содержать имя скрипта, а $REDIRECT_URL содержит ещё и путь (url).

А сама PHP, вот хотя бы такая :))
-----------php-файл
<?=$SCRIPT_NAME?>

---------выходной-html-файл
/_php/php.exe
 

StUV

Rotaredom
покажи строки твоего httpd.conf, дающие тебе уверенность утверждать
Имея в виду как модуль, я при установки PHP выбирал что он будет использоваться апачем.
 

BabyKiller

Guest
Это при установки PHP я выбирал!! А всё что связано со словами PHP я уже написал. Причём писал это сам :)

Больше там ничего о пхп нету :(
 

BabyKiller

Guest
А зачем тогда при установку PHP я выбирал что он будет использоваться совместно с Апач???

И вообще как мне всё таки сделать чтобы возвращалось правильное значение константы $SCRIPT_NAME
 

BabyKiller

Guest
Получается что чтобы $SCRIPT_NAME было правильным надо правильно сделать установку??? А по русски ничего нету?
 

BabyKiller

Guest
Вернее о пхп у меня было написано вот что:
AddType application/x-httpd-php .php
ScriptAlias /_php/ "D:/Program Files/PHP/"
Action application/x-httpd-php "/_php/php.exe"

по инструкции:
Скопировал файл php4apache2.dll, в system32. Добавил к себе (httpd.conf) строку:
------------------------
LoadModule php4_module "D:/Program Files/PHP/sapi/php4apache2.dll"
------------------------
Теперь при перезапуске сервера, выдаётся ошибка (ну всё как у ламера :))
Cannot load D:/Program Files/PHP/sapi/php4apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

-~{}~ 21.10.04 13:57:

Фанат!

Устанавливам по книге, которую недавно скачал по ссылке nnm. Сначала exe файл запустил, потом зип туда же распаковал.
 

Фанат

oncle terrible
Команда форума
снеси второй апач и установку пхп
иди по ссылке, которую я тебе дал
и установи правильные версии
 

Astral Man

We Will Rock You
config:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php

Скопируй php4ts.dll в c:/winnt/
 

BabyKiller

Guest
Фанат!
У меня по твоему неправильные версии??? Всё и так должно работать!!!!! Просто всего навсего $SCRIPT_NAME не работает, этот как я понял из-за того что он пока не модуль апача.

Может PHP5 попробовать поставить?
 

Фанат

oncle terrible
Команда форума
Да, у тебя неправильные версии.
И не по моему мнению, а по мнению разработчиков пхп.
Пробовать ничего не надо.
Я тебе написал, ЧТО надо сделать.
иди и исполняй.
 

Фанат

oncle terrible
Команда форума
Тема закрыта. Читаем FAQ.

Прежде чем задавать вопрос - прочтите FAQ:
http://faq.phpclub.net
http://detail.phpclub.net/tree.phtml

-~{}~ 21.10.04 11:04:

Astral Man
Может быть, ты ВОЗДЕРЖИШЬСЯ от советов, которые НЕ МОЖЕШЬ подкрепить пошаговой инструкцией для таких вот деточек?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху