モジュールの追加

広告

まずモジュールの登録を行います。"httpd.conf"ファイルで"Dynamic Shared Object (DSO) Support"で検索して下さい。デフォルトでは61行目付近に次のような記述があります。

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
...
...
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule xml2enc_module modules/mod_xml2enc.so

動的に追加するモジュールが記述されています。ここでApache2.2系を使う場合とApache2.4系でを使う場合で記述方法が異なります。

Apache2.2系を利用している場合はこのブロックの一番最後に次の行を追加して下さい。

LoadModule php5_module c:/php/php5apache2_2.dll

Apache2.4系を利用している場合はこのブロックの一番最後に次の行を追加して下さい。

LoadModule php5_module c:/php/php5apache2_4.dll

追加するDLLファイル("php5apache2_4.dll")のパスはPHPをインストールされた各自の環境に合わせて変更して下さい。

今回はApache2.4系ですので次のように記述を追加しました。

#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule xml2enc_module modules/mod_xml2enc.so

LoadModule php5_module c:/php/php5apache2_4.dll

実際に「php5apache2_4.dll」ファイルが存在しているかどうかを確認しておきます。現在利用しているPHPのバージョンでは2.4用のものだけ用意されていました。

p1-1

これでPHP用モジュールをApacheの起動時に追加で読み込みます。

( Written by Tatsuo Ikura )