OK, I'll see what can I do to get some older apache into a Linux install to test it.

Did some more tests meanwhile, if the ap_hook_handler is executed below, all the modules loaded after this one in the apache2.conf, are stop working (always returning an empty page). If it is commented out, they are OK. So something is probably wrong with the Defaulthandler function declaration on Linux - or something - that breaks the module chain after the fpc compiled module. Also, the Defaulthandler is not called (not even the first instruction is executed in it ever).

function DefaultHandler(r: PRequest_Rec): Integer; cdecl;
...snip...

procedure RegisterHooks(p: Papr_pool_t); cdecl;
begin
  ap_hook_handler(@DefaultHandler, nil, nil, APR_HOOK_MIDDLE);
end;

The module_struct declaration is OK theoretically because the Registerhooks procedure is called after the module is loaded by apache.



Felipe Monteiro de Carvalho wrote:
On Thu, Oct 2, 2008 at 10:53 PM, ABorka <[EMAIL PROTECTED]> wrote:
It works under Windows with apache 2.2.9 which is even newer version, but
not on Linux with apache 2.2.8 . Is it still needed to be checked on older
Apache versions?

Yes, it's a linux specific problem. You need to compare versions
running in Linux.


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to