Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

「These options need to match」でApacheが起動しない

WindowsXPにApache2.0.x・PHP4.x(共にインストーラ版)をインストール済みな環境に、PHP5.2.5(これもインストーラ版)をPHP4とは別ディレクトリにインストールし、Apacheを再起動しようとすると、error_logに

Thu Dec 06 11:47:54 2007] [notice] Parent: Created child process 5744
PHP Warning: PHP Startup: SVWj: Unable to initialize module\nModule compiled with module API=20020429, debug=0, thread-safety=1\nPHP compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0

と出力されてApacheが起動しない、という話を知り合いから受けました。エラーメッセージを見る限り、PHPAPIバージョンと拡張モジュールのAPIバージョンが違うためのエラーです。API=20020429って、いつ頃だろ。。。
とりあえず、「PHP5.2.5のzip版をダウンロードして、extディレクトリにあるdllをコピーしてみたら?」と伝えて試してもらったところ、うまくいったようです。
PHPインストーラ版って使ったことないんですが、どうなんでしょうか。。。?