2009-08-31 18 views
1

私は、Apacheのconfigディレクトリの場所と設定ファイルの名前をプログラムで検出する方法を探しています。これがRubyまたはBashの場合のボーナスポイント。設定ファイルのApacheディレクトリを見つける

答えて

6

場所と名前がコンパイル時に決定され、あなたがコンパイル設定を見れば、あなたはそれを

apachectl -V 

を決定することができるようになりますので、あなたにこの

-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf" 
のような行が表示されます

ルビーでは、次のようなものでそれを展開できます:

IO.popen('apachectl -V').read.match(/SERVER_CONFIG_FILE="(.*)"/)[1] 
+0

Rubyまたはバッシュ。ボーナスポイントを得ることをお勧めします。 :) –

+0

美しく、ありがとうございました:) –

+0

オファー、ボーナスポイントが獲得(+1) –

関連する問題