PHP の Web Platform Installer (WPI) をアンインストールするにはどうすればよいですか?

Windows Server 2008 R2に、Web Platform Installer (WPI) 3.0.xを使ってPHPをインストールしました。

しかし、PHP(特に5.3)をアンインストールしたいと思っています(5.2はそのままにしておきます)。残念ながら、プログラムと機能の中にアンインストールオプションは存在せず、過去にインストールしたPHPをアップグレードしたことがあるだけで、アンインストールする必要はありませんでした。 (ネット上で見つけた回答の少なさを見ると、一般的にもこのようなケースが多いようです)。

追加のインストールをそのままにしておいてもいいとは思いますが、サーバーをクリーンに保ち、使用しているPHPのバージョンを明らかにするためにも、このインストールを削除したいと思います。

インストールされているディレクトリ(C:Program Files (x86)\PHP\v5.3)を削除することもできると思いますが、それではしっくりきません。

PHP Managerもインストールされていますが(これもWPI経由)、インストールを削除する方法はなく、追加するだけです。

ソリューション

このリンクには、Windows 7のIISからPHPのバージョンを手動で削除する方法が書かれています。Windows Server 2008の場合も同様の手順だと思います。applicationHost.configファイルを編集して、フォルダを削除するように指示されているようです。

http://forums.iis.net/t/1178803.aspx

リンク先より。

%userprofile%documents%iisexpress%config%applicationhost.config ファイルを開きます。

  1. applicationhost.configファイルの中から以下のエントリ(または類似のエントリ)を見つけ、コメントまたは削除してください。

    application fullPath="C:Program Files\is express\PHP\v5.2\php-cgi.exe" monitorChangesTo="php.ini" activityTimeout="600" requestTimeout="600" instanceMaxRequests="10000"> 環境変数とは?

           環境変数名="PHPRC" value="C:Program Files\iis express\PHP\v5.2" />
       環境変数とは?

2.hanldersセクションで次のエントリーを見つけて、これにもコメントするか、削除してください。

3.3. Web Platform Installerは、デフォルトではPHPを%programfiles%%iis express%php\にインストールしますので、%programfiles%iis express%php\を開き、不要になったphp versionフォルダを削除してください。

解説 (4)
  1. IISマネージャで、左ペインのマシンをクリックします。次に、右ペインの「ハンドラーマッピング」をクリックします。削除したいPHPのバージョンの"PHP5?_via_FastCGI"を探し、右クリックして"Remove"をクリックします。

  2. IISマネージャで、左ペインでお客様のマシンをクリックします。次に、右ペインの "FastCGI Settings" をクリックします。削除したいPHPのバージョンの"C:Program Files (x86)\PHP\v5.?php.ini"を探し、右クリックして"Remove"します。

  3. コントロールパネルの「プログラムのアンインストール」をクリックします。PHP 5用の拡張機能をアンインストールします。(WinCacheなど)

  4. エクスプローラーを起動し、C:Program Files (x86)\PHP\v5.を削除します。

解説 (3)