Приведу конкретный пример:
Запускаю http://127[dot]0[dot]0[dot]1/ Получаю: It works!
Т.е, тут всё банально. Так работает апачи, который запускает фирменный файл htdocs\index.html
Далее,
1) если я запускаю в браузере http://127[dot]0[dot]0[dot]1/ServerVar/forma[dot]html
то корректно запускается простейшая форма, которая запускает обработчик obr.php, обрабатывающий серверные переменные (тоже корректно).
фрагмент результата корректной работы:
*********
Инфа из суперглобальных переменых (массив $_SERVER[ ]) и констант:
--Метод запроса стр-цы $_SERVER[REQUEST_METHOD] GET
--Имя скрипта, начиная от корнев.каталога виртуал.хоста и параметры $_SERVER[REQUEST_URI] /ServerVar/obr.php?id1=Privet
--Путь и имя файла текущего скрипта, начиная от корн.директории виртуал.хоста $_SERVER[SCRIPT_NAME] /ServerVar/obr.php
--Параметры (для метода GET), переданые скрипту $_SERVER[QUERY_STRING] id1=Privet
*********
2) но если же я запускаю в браузере V:\htdocs\ServerVar\forma.html
эта форма тоже корректно запускается.
Но обработчик этой формы obr.php срабатывает некорректно
фрагмент результата некорректной работы:
*****************
"; echo "--Имя вашего сервера $tb" . ' $_SERVER[SERVER_NAME] ' .$tb.$tb.$tb.$tb.$tb.$tb.$tb . "$_SERVER[SERVER_NAME]
"; echo "--Путь к корнев.папке сервера (или вирт.хоста), где выполняется скрипт $tb" . ' $_SERVER[DOCUMENT_ROOT] ' .$tb . "$_SERVER[DOCUMENT_ROOT]
"; echo "--Имя обработчика и абсолют.путь к скрипту от корня диска " . ' $_SERVER
********* (Отредактировано автором: 26 Мая, 2014 - 12:31:18)
|