Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > php и php-cgi


Автор: alligator 10.3.2006, 23:36
В чём отличие переделываю денверовскую сборку на пхп5 вот интересно чем отличаеться
php.exe от php-cgi.exe

Автор: Serkys 11.3.2006, 14:47
Скорее всего тем, что php.exe - установка как модуля apache, а php-cgi.exe - как скрипт cgi. Гуглани чем отличаются эти типы установок.

Автор: nikzz 14.3.2006, 08:45
php.exe изначально модулем apache быть не может, модуль - это dll.
php-cgi.exe оптимизирован для работы по cgi, если я не ошибаюсь, он, в отличие от php.exe, добавляет в вывод необходимые http-headers.
А php.exe может быть использован и для работы вне web-сервера, как perl или python.

Автор: Janus 15.3.2006, 21:07
Просто PHP - это серверный модуль, а есть еще возможность использовать РНР как CGI-приложение.

Автор: savage 15.3.2006, 23:22
Отличие в том, что: когда PHP работает как модуль, то она запукается один раз при старте сервера и является, как бы его частью, сервер отдает на обработку документы PHP этой части. При работе PHP как CGI сервер вынужден, при каздом запросе PHP документа, вынужден запускать php-cgi.exe для обработки документа.
nikzz, сказал уже, что еще добавляются http-headers - следовательно, ты не сможеш их менять с помощью функции header()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)