Hmmm... I'm wondering why don't we do (in server/conf.c):
AP_DECLARE_DATA const char *ap_server_root = HTTPD_ROOT; AP_DECLARE_DATA const char *ap_runtime_dir = DEFAULT_REL_RUNTIMEDIR; Seems silly that we have never set these to the defaults... This might be what's hitting you... On Mar 7, 2012, at 7:17 AM, Jeff Trawick wrote: > On Wed, Mar 7, 2012 at 7:15 AM, Jeff Trawick <[email protected]> wrote: >> barely tested >> > > seems to DTRT with this change to a test module, but more variations > of ServerRoot/DefaultRuntimeDir need to be tried; I expect that > ServerRoot must be set prior to DefaultRuntimeDir if declaring a path > relative to ServerRoot > > static const char *set_flag(cmd_parms *cmd, void *dummy, > int arg) > { > + fprintf(stderr, "my relative run-time file: >%s<\n", > + ap_runtime_dir_relative(cmd->pool, "mod_test")); > + fprintf(stderr, "my absolute run-time file: >%s<\n", > + ap_runtime_dir_relative(cmd->pool, "/tmp/mod_test")); > return NULL; > } >
