web-dev-qa-db-ja.com

apacheで使用される.confファイルを見つける方法

Apacheが実行時に使用している.confファイルを見つける可能性はありますか? WindowsとLinuxの両方で機能するはずなので、環境変数があるかもしれません。またはphp関数?

2
ts01

あなたが実行する場合

/usr/sbin/apachectl -V

あなたが見るでしょう

-D HTTPD_ROOT="/etc/httpd"

そして

-D SERVER_CONFIG_FILE="conf/httpd.conf"

これを組み合わせると、UNIXマシン上の構成ファイルのデフォルトの場所がわかります。

Windows用のapachectlはありませんが、これ posting は、適切な引数を使用してApache実行可能ファイルを直接呼び出すことで同様のことが可能であることを示しています。

2
Phil Hollenback

実行時-方法はありません。私は走ります

strace httpd | grep conf

(httpdを使用しているmpmバイナリ(httpd.workerやhttpdなど)に置き換えます)

1
GDR