Web Platform Installerによってインストールされたコンポーネントをアンインストールするにはどうすればよいですか?


17

MicrosoftのWeb Platform Installerを使用すると、IIS、PHP、xdebuggerなどをインストールして構成するのが非常に簡単になりました。1つの大きな欠点があるようです。コンポーネントがインストールされたら、それをアンインストールまたは削除するためのクリーンな方法はないようです。具体的には、WPI経由でPHP 5.3とPHP 5.4の両方をインストールしており、PHP 5.3をアンインストールしたい

これをどのように行うことができますか?

回答:


12

Danの回答に続いて、applicationhost.configファイルはC:\ Windows \ System32 \ inetsrv \ configにあり、セクションの詳細は次のとおりです。

  1. applicationhost.configファイルで次のエントリ(または同様のエントリ)を見つけてコメントするか削除します。

    <application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" 
                 monitorChangesTo="php.ini" activityTimeout="600"
                 requestTimeout="600" instanceMaxRequests="10000">
        <environmentVariables>
            <environmentVariable name="PHP_FCGI_MAX_REQUESTS"
                                 value="10000" />
            <environmentVariable name="PHPRC"
                                 value="C:\Program Files\iis express\PHP\v5.2"/>
        </environmentVariables>
    </application>
    
  2. hanldersセクションで次のエントリを見つけて、これもコメントするか、削除します。

    <add name="PHP52_via_FastCGI"
         path="*.php"
         verb="GET,HEAD,POST"
         modules="FastCgiModule"
         scriptProcessor="C:\Program Files (x86)\iis express\PHP\v5.2\php-cgi.exe"
         resourceType="Either" />
    

これは単にIISマネージャーコンソールの背後にある構成ファイルです。IISマネージャーコンソールを開き、FastCGI設定を開いてPHP 5.3への参照を削除し、ハンドラーマッピングセクションを開いて、 PHP 5.3のマッピング。


3

同様の質問がServer Faultで尋ねられました。

%userprofile%\documents\iisexpress\config\applicationhost.configファイルを開いて

applicationhost.configファイルで次のエントリ(または同様のエントリ)を見つけてコメントするか削除します。

<application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" monitorChangesTo="php.ini" activityTimeout="600" requestTimeout="600" instanceMaxRequests="10000">
            <environmentVariables>
                <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" />
                <environmentVariable name="PHPRC" value="C:\Program Files\iis express\PHP\v5.2" />
            </environmentVariables>
        </application>

hanldersセクションで次のエントリを見つけて、これもコメントするか、削除します。

    <add name="PHP52_via_FastCGI" path="*.php" verb="GET,HEAD,POST"
 modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\iis
 express\PHP\v5.2\php-cgi.exe" resourceType="Either" />

デフォルトでは、Web Platform InstallerはPHPを%programfiles%\ iis express \ phpにインストールします。したがって、%programfiles%\ iis express \ php \フォルダーを開き、不要になったphpバージョンフォルダーを削除します(上記の手順1および2で説明したように、applicationhost.configから関連エントリを削除することを忘れないでください)


ありがとう、デイブ。私は実際にその質問を見ました。唯一の問題は、システムにiisexpressフォルダーまたはapplicationhost.configというファイルがないことです
-JannieT

1
@JannieT少し遅れましたが、その下にファイルはありませんC:\Windows\System32\inetsrv\configか?
Wouter Vanherck
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.