アットウィキロゴ

httpd-2.0.63_server_config.c_ap_read_config

source

config.c

line

1866 - 1898

function


  1866 AP_DECLARE(server_rec*) ap_read_config(process_rec *process, apr_pool_t *ptemp,
  1867                                        const char *filename,
  1868                                        ap_directive_t **conftree)
  1869 {
  1870     const char *confname;
  1871     apr_pool_t *p = process->pconf;
  1872     server_rec *s = init_server_config(process, p);
  1873
  1874     init_config_globals(p);
  1875
  1876     /* All server-wide config files now have the SAME syntax... */
  1877     process_command_config(s, ap_server_pre_read_config, conftree,
  1878                            p, ptemp);
  1879
  1880     /* process_command_config may change the ServerRoot so
  1881      * compute this config file name afterwards.
  1882      */
  1883     confname = ap_server_root_relative(p, filename);
  1884
  1885     if (!confname) {
  1886         ap_log_error(APLOG_MARK, APLOG_STARTUP|APLOG_CRIT,
  1887                      APR_EBADPATH, NULL, "Invalid config file path %s",
  1888                      filename);
  1889         exit(1);
  1890     }
  1891
  1892     ap_process_resource_config(s, confname, conftree, p, ptemp);
  1893
  1894     process_command_config(s, ap_server_post_read_config, conftree,
  1895                            p, ptemp);
  1896
  1897     return s;
  1898 }
最終更新:2009年02月08日 16:10
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。