ServerとPHPをインストールできたので,PHPのマニュアルを参考にApacheで動作させる設定を行う。何も設定しない場合,index.phpを開いてもソースコードがそのまま表示されるだけで,PHPが動作しない。PHPを動作させるためには以下の3の設定を行う必要があるLoadModuleによるPHPモジュールの読み込みSetHandlerによる.php拡張子の処理の指示DirectoryIndexによるindex.phpへのリダイレクトそれぞれの項目について解説していく。インストールされており,httpd.confは$APACHE_HOME/conf/httpd.confにインストールされていると想定する。LoadModuleによるPHPモジュールの読み込みまず,以下のコマンドでApacheのPHPモジュールが有効になっていることを確認する。(shared)が表示されていない場合,ApacheのPHPモジュールが読み込まれていない。7のモジュールを読み込む。5のモジュールを読み込む場合は以下を記述する。-Mでphpがあることを確認しておく。続いて,ApacheにPHPファイルの処理方法を指示する。httpd.confに以下を記述する。application/x-httpd-php</FilesMatch>これにより,.phpファイルをPHPとみなして処理する。application/x-httpd-phpのMIMEはPHPのソースコードのsapi/apache2handler/sapi_apache2.cで定義されて使われている。DirectoryIndexによるindex.phpへのリダイレクト最後に,ディレクトリーにアクセスした際に,index.phpが存在すればそちらにリダイレクトするように設定する。PHPを動作させるだけであればこの設定は不要だ。ディレクトリーへのアクセス時にindex.phpが表示されないため,設定しておいたほうがよいだろう。index.phpをindex.htmlの前に指定する。index.htmlの順番に内容の表示を試みる。PHPファイルの表示ここまででApacheのモジュール版PHPの設定ができた。最後に動作することを確認する。index.phpとindex.htmlを用意する。</body></html>EOT用意できたら以下のコマンドでApacheを起動する。apachectrl最後に,Webブラウザーでlocalhost:8080にアクセスする。worksと表示されていれば,PHPが動作している。works!と表示されている場合,設定が間違っているかキャッシュで前回の表示内容が表示されている可能性がある。設定を見直して問題なければ,C-rでページをリロードしてみよう。これでApacheでモジュール版PHPが動作するようになった。コメントをキャンセルメールアドレスが公開されることはありません。