----- Original Message ----- From: "Justin Erenkrantz" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 28, 2003 8:34 AM Subject: Re: Development environment
> --On Wednesday, March 26, 2003 3:27 PM -0700 Chia-Hsin Huang > <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > You must use autoconf and automake to build the project. You can refer to > > the address. > > http://www.gnu.org/software/autoconf/ > > http://www.gnu.org/software/automake/ > > Um, none of the dependencies for httpd use automake, but rather libtool. > That's probably KDevelop's problem - it may not support libtool. (Not sure as > I've never used it.) > > http://www.gnu.org/software/libtool/ > > > post_config and post_read_request hooks. Ideally when Apache server = > > startup, > > the pre_config hook is executed and the post_read_request hook should be > > used when requesting the target file type, for example, *.php. And then > > execute the script by activating module for that type, eg. mod_php. I = > > You are registering all of the hooks at module initialization time, correct? > Take a look at the register_hooks function that most modules implement. > mod_proxy.c is a decent enough example of where to call > ap_hook_post_read_request within register_hooks. -- justin Hi, I checked with the mod_php and mod_proxy, but I still can not find the answer. The registration function I used is below. I'm wondering why my module can work in Linux. But, in W2K only pre_config and post_config are executed.. static void ch_register_hook(apr_pool_t *p) { ap_hook_pre_config(ch_pre_config, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_config(ch_apache_server_startup, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_read_request(ch_post_read_request, NULL, NULL, APR_HOOK_MIDDLE); ap_register_output_filter("CH", ch_output_filter, NULL, AP_FTYPE_RESOURCE); ap_register_input_filter("CH", ch_input_filter, NULL, AP_FTYPE_RESOURCE); }
