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


32

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

ただし、PHPをアンインストールしたい(特に5.3、そのまま5.2のまま)。残念ながら、プログラムと機能にはアンインストールオプションが存在せず、過去にはPHPインストールのみをアップグレードし、アンインストールを行う必要はありませんでした。(私がオンラインで見つけた答え欠如に基づいて、これは一般的にもそうであるようです。)

私はそこに余分なインストールを残すことができることを理解していますが、クリーンなサーバーを使用し、使用されているPHPのバージョンをかなり明確にするために、インストールを削除したいと思います。

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

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

回答:


30

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

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

リンクから:

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


スコア!そして、ページからテキストを含めました。これを+2できればいいのですが、残念ながら私ができるのは投票して承認するだけです。:D
ジェームズSkemp

11
私にとって、PHPはC:\Program Files (x86)\PHPapplicationHost.configにありましたC:\Windows\System32\inetsrv\config
sfarbota 14年

また、コントロールパネルのアンインストールのPHPマネージャー」と「PHPのキャッシュ拡張子」に行く必要がある
シャディNamrouti

@ShadiNamrouti-IIS Expressの大きな違いではなく、IIS上のPHPのPHPマネージャーが必要な場合もあります。
JonH

21

1)IISマネージャーの左ペインでマシンをクリックします。次に、右側のペインで「ハンドラーマッピング」をクリックします。削除するPHPバージョンの「PHP5?_via_FastCGI」を見つけ、右クリックして「削除」をクリックします。

2)IISマネージャーの左側のペインでマシンをクリックします。次に、右ペインの[FastCGI設定]をクリックします。削除するPHPバージョンの「C:\ Program Files(x86)\ PHP \ v5。?\ php.ini」を見つけ、右クリックして[削除]をクリックします。

3)コントロールパネルの[プログラムのアンインストール]に移動します。PHP 5のこれらの拡張機能をアンインストールしますか?(WinCacheなど)

4)Windowsエクスプローラーを実行し、フォルダー「C:\ Program Files(x86)\ PHP \ v5。?」を削除します。


受け入れられた回答にリストされているファイルにPHPの言及がまったくなかったので、これは私にとってより良い解決策でした。
ブルギ

これは、(3)を除いて私のために働いた-すべてのPHPのためにリストされているものは何も追加/削除プログラムではありませんでした
ロゴス

ポイントについて#3私がいない2016コントロールパネルではなく、WindowsのServerの設定アプリの[アプリケーション]セクションで勝利キャッシュ拡張子を見つけた
ヴィンセント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.