如何查找 apache 使用的 .conf 文件

如何查找 apache 使用的 .conf 文件

我想知道,是否有可能找到 apache 在运行时使用的 .conf 文件?也许是一些环境变量,因为它应该适用于 Windows 和 Linux。或者 php 函数?

答案1

如果你跑

/usr/sbin/apachectl -V

你会看见

-D HTTPD_ROOT="/etc/httpd"

-D SERVER_CONFIG_FILE="conf/httpd.conf"

组合起来后将告诉您 UNIX 计算机上配置文件的默认位置。

Windows 没有 apachectl,但是这个发帖表示通过使用适当的参数直接调用 apache 可执行文件可能会发生类似的事情。

答案2

在运行时 - 没办法。我会运行

strace httpd | grep conf

(用您正在使用的 mpm 二进制文件替换 httpd,例如 httpd.worker 或只是 httpd)

相关内容