[FASTCGI] apache 2.2+fastcgi+cgicc
Rob Saccoccio
robs at saccoccio.org
Mon Sep 22 18:27:42 EDT 2008
Thanks. Committed.
A new snap is now available: http://fastcgi.com/dist/
Rob
> -----Original Message-----
> From: Tom Donovan [mailto:Tom at tomdonovan.net]
> Sent: Monday, September 22, 2008 8:13 AM
> To: fastcgi-developers at mailman.fastcgi.com
> Cc: Rob Saccoccio
> Subject: Re: [FASTCGI] apache 2.2+fastcgi+cgicc
>
> Rob Saccoccio wrote:
> > Thanks for the patch. Committed.
> >
> > Rob
> ...
> >> Apache 2.2.9 included APR 1.3, which introduced an incompatible change
> to
> >> the way processes are
> >> created on Windows. You will need to change mod_fastcgi and rebuild
> it
> >> for Apache 2.2.9 or higher.
> >>
> >> Starting with Apache 2.2.9, it is necessary to call
> apr_procattr_io_set()
> >> to correctly configure
> >> stdin, stdout, and stderr for fastcgi programs before calling
> >> apr_procattr_child_in_set().
>
>
> Your patch for Win32 in mod_fastcgi-SNAP-0809220636 doesn't work because
> of the test for the APR
> version numbers:
>
> #if (APR_MAJOR_VERSION >= 1) && (APR_MINOR_VERSION >= 3)
>
> You will need to include apr_version.h (when APACHE2 and WIN32 are both
> defined) for this.
> Your patch works OK with Apache 2.2.9 with the following change.
>
> -tom-
>
> --- fcgi_pm.c 2008-09-21 11:38:10.000000000 -0400
> +++ fcgi_pm.c 2008-09-22 08:05:32.398419400 -0400
> @@ -32,6 +32,7 @@
> #ifdef WIN32
> #ifdef APACHE2
> #include "mod_cgi.h"
> +#include "apr_version.h"
> #endif
> #pragma warning ( disable : 4100 4102 )
> static BOOL bTimeToDie = FALSE; /* process termination flag */
>
>
>
More information about the FastCGI-developers
mailing list