Apache2.2.6でPHP4.4.7を使う場合の注意

Apache2.2.6でPHP4.4.7を使う場合の注意

ApacheApache2.2.6でPHP4.4.7を使う場合の注意

PHP4.4.7 と Apache2.0.61 の組み合わせから、PHP4.4.7 と Apache2.2.6(SSL対応版)の組み合わせに変更。httpd.conf の設定をしていたら Apache が起動時にエラーを出すようになりました。

エラーログ(logs/error.log)には内容が吐かれないので、原因の特定にちょっと苦労しましたが、どうやら、PHP のモジュールが Apache2.2 には対応していない模様。

LoadModule php4_module C:/php/sapi/php4apache2.dll

そこで、下記のサイトから対応版に差し替えます。PHP4.4.7 の場合は、ページ真ん中辺の下記のファイルをダウンロードします。

http://www.apachelounge.com/download/

php4apache2.dll-php4.4.x.zip 16 Jun '07 13K apache2handler for Apache 2.2.x and PHP 4.4.0-4.4.7

php4apache2.dll を C:/php/sapi/php4apache2.dll に上書きして、Apache を起動すると問題なく起動します。Apache2.2.6 を使おうと思った理由は、Tomcat5.5 との連携が楽になったからですが、それ以前に PHP に影響が出るとは想定外でした。

モジュールの配布サイトを見る限りでは、PHP5.1 系の場合も php5apache2.dll の差し替えが必要になりそうです。
(php5apache2.dll-php5.1.x.zip)

今回参考になったサイトは下記のサイトです。

[mitc - 日記]Apache2.2系+WindowsでPHP4とPHP5を切り替えてみた

最終更新日:

関連記事

人気記事

新着情報