Web Platform Installer tarafından kurulmuş bir bileşeni nasıl kaldırabilirim?


14

Microsoft'un Web Platformu Yükleyicisi, IIS'nin, PHP'nin, xdebugger'ın, vb. Kurulup yapılandırılmasını çok kolaylaştırdı. Bir dezavantaj var gibi gözüküyor. Bir bileşen kurulduktan sonra, kaldırmak veya kaldırmak için temiz bir yol görünmüyor. Spesifik olarak, hem PHP 5.3 hem de PHP 5.4'ü WPI aracılığıyla yükledim ve PHP 5.3'ü kaldırmak istiyorum

Bu nasıl yapılabilir?

Yanıtlar:


12

Dan'in cevabından sonra, applicationhost.config dosyası C: \ Windows \ System32 \ inetsrv \ config konumunda bulunur ve bölümlerde ayrıntılı olarak yer almaktadır:

  1. Applicationhost.config dosyasında aşağıdaki girişi (veya benzer girişi) bulun ve yorumlayın veya silin.

    <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. Askı bölümünde aşağıdaki girişi bulun ve bunu da yorumlayın ya da silin.

    <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" />
    

Bu sadece IIS Yöneticisi konsolunun arkasında oturan bir yapılandırma dosyasıdır; aynı sonuç, IIS Yönetici Konsolu'nu açarak ve ardından FastCGI ayarlarını açarak ve PHP 5.3 referansını silerek ve ardından işleyici eşleme bölümünü açıp silme işlemini gerçekleştirerek elde edilebilir. PHP 5.3 için haritalama.


Öyleydi. Çok teşekkür ederim.
JannieT

2

Benzer bir soru da soruldu Sunucu Arızası .

Açık %userprofile%\documents\iisexpress\config\applicationhost.config dosya ve

Applicationhost.config dosyasında aşağıdaki girişi (veya benzer girişi) bulun ve yorumlayın veya silin.

<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>

Askı bölümünde aşağıdaki girişi bulun ve bunu da yorumlayın ya da silin.

    <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 varsayılan olarak PHP'yi% programfiles% \ iis express \ php dizinine kurar. bu nedenle% programfiles% \ iis express \ php \ klasörünü açın ve artık gerek duymadığınız php sürüm klasörünü silin (yukarıdaki 1. ve 2. adımlarda belirtildiği gibi relavant girişlerini applicationhost.config dosyasından kaldırmayı unutmayın)


Sağol Dave. Aslında bu soruyu gördüm. Tek sorun sistemimde bir iisexpress klasörüne veya applicationhost.config adlı bir dosyaya sahip olmamamdır
JannieT

1
@JannieT Biraz geciktim ama altında bir dosyanız yok mu C:\Windows\System32\inetsrv\config sonra?
Wouter Vanherck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.