Apache2とPHP5の連携
Apache2とPHP5を連携をする場合に出た問題
ApacheでMPM(マルチプロセッシングモジュール)を
利用しようと自分でコンパイルしたApacheを使っていた
MTのカレンダでPHPが必要な事から以下の設定を追加した
# モジュールをロード
LoadModule php4_module lib/apache/libphp4.so
# PHP ハンドラを追加
AddType application/x-httpd-php4 .php
ところがrpm形式で入れたPHPが動作しない為
PHPも自分でコンパイルする事になった
コンパイルオプション自体の設定に苦しむも
何とかインストールまで完了した
Apacheの設定ファイルに再度ハンドラの設定を
追加するも、動かない
試行錯誤すると以下の設定に問題がある事が判明
AddType application/x-httpd-php4 .php
x-httpd-php4 ではなく、 x-httpd-phpとする必要があった
AddType application/x-httpd-php .php
これで問題なくApache2とPHP5が連携出来る