gpt4 book ai didi

c - 如何以编程方式获取模块内的 apache2.conf 文件目录或路径?

转载 作者:行者123 更新时间:2023-11-30 14:52:44 25 4
gpt4 key购买 nike

我有一个正在 Hook ap_hook_child_init的模块。从该回调中,我想获取主 apache2.conf 文件所在的目录(或该文件的完整路径,我将解析该目录)。

该回调采用 server_rec 结构和 apr_poot_t 结构。 server_rec 有一个 path 成员,但它为空。

最佳答案

你无法直接找到它,当然“apache2.conf”可能根本不存在。这个文件是 debian-ism。

但是,您的一个选择是:

  • 查找此配置文件中常见的指令或您希望同等对待的任何替代指令
  • 将指令添加到您的模块中,其定义与核心模块相同
  • 当您在处理指令的回调中获得控制权时,请查看 cmd->directive->fname 并将路径保存在全局变量中。

多个模块可以共享相同的指令名称,并且它们都会被调用来处理它。

关于c - 如何以编程方式获取模块内的 apache2.conf 文件目录或路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47585512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com