undefined

技術的系メモブログ

WindowsのApache設定

module読み込みと、php.iniのDirectory設定

バージョン切り替えとか必要ない時

LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/php"

バージョン切り替えをしたい時

PHP5.3.xの設定

<IfDefine php5_3>
LoadModule php5_module C:/php5_3/php5apache2_2.dll
PHPIniDir "C:\php5_3"
</IfDefine>

PHP5.2.xの設定

<IfDefine php5_2>
LoadModule php5_module C:/php5_2/php5apache2_2.dll
PHPIniDir "C:\php5_2"
</IfDefine>

切り替え書くなら、extraの中にhttpd-php.confで作って

Include conf/extra/httpd-php.conf

のような感じで、confファイルを読み込む形にした方が編集しやすいデス。

サービス登録

Apacheでサービス登録

# httpd -k install
# httpd -k install -n “サービス名” -D ディレクティブ名
httpd -k install -n "Apache for PHP5.3" -D "PHP5_3"
httpd -k install -n "Apache for PHP5.2" -D "PHP5_2"

Apacheでサービス削除

# httpd -k uninstall
# httpd -k uninstall -n “サービス名”
httpd -k install -n "Apache for PHP5.3"
httpd -k install -n "Apache for PHP5.2"

最初に登録されているサービスも削除出来ます。