| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Документация по php |
| Автор: Letov 5.2.2008, 23:38 |
| Доброго времени суток! У меня такой вопрос: Я пишу web-сервер и мне надо вставить туда поддержку пхп. Где можно взять документацию по взаимодействию сторонних приложений с php интерпретатором? (т.е. как в интерпретатор пхп из другой программы (сервер) загнать текст скрипта и на выходе получить в первую программу (сервер) готовую html страничку). Заранее спасибо за ответы. |
| Автор: GeneralElectric 5.2.2008, 23:39 |
| Вставь поддержку CGI, писатель. |
| Автор: Letov 6.2.2008, 00:16 |
| 1) А если без CGI. 2) Мне документация нужна по функциям библиотек (находящихся в корне php, например php5apache2_2.dll, php5isapi.dll, php5apache2.dll), да и по CGI тоже не помешала бы. |
| Автор: GeneralElectric 6.2.2008, 10:55 |
| Не нужна тебе документация по функциям библиотек находящихся в корне php А вот знать, что такое CGI, и уметь найти его спецификацию в гугле за 3 секунды - это, на мой взгляд, вещи, без которых невозможно заниматься написанием http сервера. |
| Автор: GeneralElectric 6.2.2008, 16:29 |
| Если тебя интересует написание модулей к веб-серверу Апач, то обратись к его документации по написанию модулей. Если тебя интересует использование РНР во взаимодействии с твоим НТТР сервером, то тебе в первую очередь нужен CGI. Если искать в гугле по слову CGI, то первой строчкой будет ссылка на куцую статью в русской википедии. Если же там переключиться на английскую версию, то будет все - и описание, и ссылки на спецификацию. Либо по написанию ISAPI фильтров - если, соответственно, для IIS Скажи, сервер у тебя уже написан? Работает? Какую версию протокола поддерживает? |
| Автор: Letov 6.2.2008, 23:47 | ||
Сервер еще в разработке. Мне нужно сразу включить в него возможность работы с php. |
| Автор: GeneralElectric 7.2.2008, 00:32 |
| Ох, я бы на твоем месте не разбрасывался... |
| Автор: Letov 7.2.2008, 17:17 |
| Возможно ты прав, но просто http (без php) сервер никому не нужен... |
| Автор: GeneralElectric 7.2.2008, 17:30 | ||
| Да что ты говоришь! А с PHP, значит, сразу всем станет нужен? Все повыкидывают апач, lhttpd, ngnix и кинутся ставить твое произведение? А вот в ngnix, к примеру, нету модуля PHP. при этом в какой нагруженный сайт не ткни - везде ngnix. Как так получается? Видимо, поддержка РНР для веб-сервера - не главное. Ну ладно, это лирика. Допустим, без PHP этот сервер никому не нужен. Забудем про питон, яву, руби, .НЕТ, старика перл. PHP - единственный на свете язык программирования. Допустим. Так что же тебе мешает сначала написать НТТР сервер, а потом встроить в него поддержку РНР? Почему ты считаешь, что делать два дела одновременно удобнее, чем одно? Да, кстати. Какую, говоришь, версию протокола твой сервер будет поддерживать?
|
| Автор: Letov 7.2.2008, 20:06 | ||||
Я просто смотрю немного дальше, в будушее... Поддержка этих языков тоже будет реализована в сервере, но позже, чем php.
Согласен, если не можете помочь - лучше промолчать, а не разводить дискуссии. Вопрос остается открытым. |
| Автор: FractalizeR 8.2.2008, 18:52 |
| Я думаю, можно с этого начать: http://www.codenet.ru/webmast/wincgi.php |
| Автор: Letov 8.2.2008, 20:11 | ||
| Огромное спасибо. материал мне очень помог, но всеже остался вопрос: где указвать файл с исходным кодом программы (например, php)? Если я правильно понял, то тут:
|
| Автор: FractalizeR 8.2.2008, 22:34 |
| Скорее всего Physical Path |
| Автор: Letov 8.2.2008, 22:48 |
| Еще раз спасибо! Попробую разобраться! |
| Автор: FractalizeR 9.2.2008, 15:54 |
| Не за что. Если разберетесь, сообщите здесь, пожалуйста. |