サーバ設定ファイル httpd.conf の中から他の設定ファイルを取り込むInclude ができるようになった。


Include D:/Works/conf/*.conf


こんな感じに httpd.conf 内で指定すると、指定したディレクトリ内で指定した設定が有効になる。

色々なプロジェクトに関わっている人は、Includeを使用することによって様々な環境が簡単に再現できるから便利だね。

■私の使用例

D:/Works/conf/@mod_php5.conf 内
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LoadModule php5_module F:/php/php-5.2.1/php5apache2_2.dll
AddType application/x-httpd-php .php
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


D:/Works/conf/hoge.conf 内
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<Directory "x:/xxx/public_html/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
</Directory>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


こうするとApache起動時にhttpd.conf から

D:/Works/conf/@mod_php5.conf

 と

D:/Works/conf/hoge.conf

を読み込んでくれるようになり、プロジェクトがコロコロ変わってしまう時に超便利。