keine Idee, warum Config-Werte, die ich in Post_config Hook auf meinem Modul festlegen, sind nicht sichtbar in meinem rewrite_mapfunc.Werte in Post_config Hook nicht im Anfragebereich auf Apache 2.4
Hier ist mein Code-Schnipsel:
/** post_config*/
static int post_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s) {
hs_mod_cfg_t *mod_conf = ap_get_module_config(s->module_config, &my_module);
hs_conf *conf = mod_conf->hs_config;
int thread_count;
ap_mpm_query(AP_MPMQ_MAX_THREADS, &thread_count);
conf->nudge_url = apr_pstrcat(pconf, conf->service_url, "/", HS_API_VERSION, "/", HS_API_NUDGE_PATH, NULL);
return OK;}
und dann, wenn ich conf-> nudge_url in meinem rewrite_mapfunc dieser Wert NULL zugreifen möchten ist. Bitte beachten Sie, dass es in post_config richtig eingestellt ist und ich es nie neu schreibe.
Hier ist rewrite_mapfunc und die Art, wie ich die Konfiguration bekomme.
static char *hailstorm_rewrite_mapfunc(request_rec *r, char *data) {
hs_mod_cfg_t *mod_conf = ap_get_module_config(r->server->module_config, &hailstorm_module);
hs_conf *hs_conf = mod_conf->hs_config;
ap_log_rerror(APLOG_MARK, APLOG_INFO, 0, r, "URL= %s", hs_conf->nudge_url);
return HS_MOD_OPEN;}
Wenn ich URL drucke ich bekommen NULL immer, auch wenn ich es vorher eingestellt. Andere Werte (ich setze als Standard) in hs_conf haben alle gültige Werte.
Irgendeine Idee, was ich vermisse oder falsch mache.
Dies ist eine Frage stellt keine Antwort und sollte ein Kommentar sein. Sobald Sie genug Wiederholungen haben, können Sie Kommentare hinterlassen. –