有没有办法从源代码编译 apache 时知道最后的 ./configure 选项?

有没有办法从源代码编译 apache 时知道最后的 ./configure 选项?

如果是 PHP,可以通过以下方式检查phpinfo();

有没有什么方法可以知道./configure ...Apache 是如何构建的细节?

答案1

如果你仍然有编译它的目录,你可以看看,虽然config.log我不确定 apache 是否使用那个“标准”,但可能还有另一个日志文件,你可以尝试使用grep './configure ' *

我不知道它是否能为您提供所有您想知道的信息,但它为您提供了大量有关您的服务器如何配置的信息:

<IfModule mod_info.c>
    # Allow remote server configuration reports, with the URL of
    #  http://servername/server-info (requires that mod_info.c be loaded).
    # Change the ".example.com" to match your domain to enable.
    #
    <Location /server-info>
        SetHandler server-info
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
    </Location>
</IfModule>

您需要将 127.0.0.1 更改为您的 IP 地址,除非您从本地主机执行此操作。

在您的 apache httpd 的配置文件中,然后添加mod_info到您加载的模块将允许您在浏览器中浏览http://example.com/server-info并查看各种配置详细信息。

答案2

许多配置脚本(包括 apache 自带的脚本)都提供帮助选项,请尝试

./configure --help

或者

./configure -h

查看构建选项的列表。

相关内容