Re: what functionality does CGI miss in relation to apache module SAPI?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, April 18, 2006 3:54 am, Jochem Maas wrote:
> does anyone have a concise list of the functionality
> missing from the CGI SAPI in comparison to the the Apache
> module (including any functional differences)? as far as I can
> tell CGI doesn't give me anything extra in terms of functionality
> but the precise differences elude me (STFW didn't turn up
> any difinitive info - that might a be monday morning issue,
> combined with a lack of coffee)

I know I once tracked down all four (4) things in PHP 3 that wouldn't
"work" with CGI and posted to the PHP list.  There was only one list
back then...

I think one was the HTTP Authentication, because the username/password
would have to be passed on the command line to the CGI.  Or
*something* that would have required passing a password on the command
line, so it was disabled for that reason, and HTTP Authentication is
the obvious candidate.

IIRC, the other functions were soooo esoteric, there wasn't any real
reason to prefer CGI/Module in terms of "feature set" other than HTTP
Auth, but that was long ago, so there may be more functionality now
that matters.

If you have a really GOOD reason to use CGI, you probably will not
notice any features "missing".  If you do, almost for sure a quick
read of the docs on php.net will tell you WHY that feature is missing
from CGI, even if you can't find a single-page collection of those
features.

Performance under CGI can suck, or not, depending, as I understand it:

*IF* all your Apache children and enough PHP CGI processes can "fit"
in RAM without page-faulting, then it's fine.

Once your PHP CGI starts getting dumped to disk for page-faults,
performance goes bad fast.

This is just a parrot of what has been posted here in the past.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux