Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

idhttpserver запускающий php-cgi [D6, WinXP]


oleg_ ©   (2006-05-27 22:36:00) 

Проблема в том что не получается, передать переменные окружения php-cgi.
Задаю так
EnvStr:='QUERY_STRING='+RequestInfo.UnparsedParams+#10;
В итоге получается  EnvStr содержит строку
к прмеру такую 'QUERY_STRING=parametr=value'

и запускаю
Win32Check(CreateProcess(nil, pchar(ExtractFileDir (ParamStr(0))+'\php-cgi.exe '+script_name), nil, nil, TRUE,
   CREATE_NEW_CONSOLE, pointer(EnvStr),PChar (ExtractFileDir(ParamStr (0))), SI, PI));

На уровне php ни переменной $parametr нет (глобальные переменные включены) ни в $_REQUEST["parametr"] значение не попадает


oleg_   (2006-05-28 14:51:00) [1]

Спасибо, буду копать...


tesseract   (2006-05-28 10:35:00) [2]

Запускать php как cgi не рекомендуется самими его авторами.

Есть такое :
http://members.chello.be/ws36637/

Ну и полный комплект :-) здесь
http://www.torry.ru/authorsmore.php?id=1118

Думаю эти комопоненты постаибльнее.

Но всё-же лучше строй страницу сам, зачем тебе из сервера ненужные компоненты вызывать?


oleg_   (2006-05-28 08:33:00) [3]

Да и еще
если  добавляю в строку envstr параметр
'REQUEST_METHOD=GET'
то на выходе php-cgi.exe просто пусто
если же метод не задаю, выходной поток в формируется но без параметров из переменных окружения


Наверх

Титульная страница Поиск, карта сайта Написать письмо