PHP'nin Web Platform Installer (WPI) kurulumunu nasıl kaldırabilirim?


32

PHP'yi Web Platform Installer (WPI) 3.0.x kullanarak bir Windows Server 2008 R2 kutusuna kurduk.

Ancak, PHP'yi kaldırmak istiyorum (özellikle 5.3 olduğu gibi). Ne yazık ki, bir kaldırma seçeneği Programlar ve Özellikler'de mevcut değildir ve geçmişte yalnızca PHP kurulumlarını yükselttim ve bir kaldırma işlemi yapmak zorunda kalmadım. ( Çevrimiçi bulduğum cevapların eksikliğine bağlı olarak, genel olarak durum böyle görünüyor.)

Ekstra yüklemeyi orada bırakabileceğimin farkındayım, ancak temiz bir sunucuya sahip olmak ve PHP'nin hangi sürümünün kullanıldığını açıkça belirtmek için, yüklemeyi kaldırmak istiyorum.

Sanırım kurulum dizinini de kaldırabilirim - C: \ Program Files (x86) \ PHP \ v5.3 - ama bu doğru gelmiyor.

PHP Manager da (WPI yoluyla da) kurulur, ancak bir kurulumu kaldırmanın bir yolunu göremiyorum, sadece ekleyin.

Yanıtlar:


30

Bu bağlantı, Windows 7'de bir PHP sürümünün IIS'den manuel olarak nasıl kaldırılacağına ilişkin talimatlara sahiptir. Windows Server 2008 için talimatların benzer olacağını düşünüyorum. ApplicationHost.config dosyasını düzenlemenizi ve klasörü silmenizi söylüyor gibi görünüyor.

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

Bağlantıdan:

% Userprofile% \ documents \ iisexpress \ config \ applicationhost.config dosyasını açın ve:

  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" />
    
  3. 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)


Gol! Ve sayfadaki metni eklediniz. Keşke bunu + 2 yapabilseydim, ama ne yazık ki tek yapabileceğim oy vermek ve kabul etmek. : D
James Skemp,

11
Benim için, PHP içerideydi C:\Program Files (x86)\PHPve applicationHost.config içerideydi C:\Windows\System32\inetsrv\config.
sfarbota

Ayrıca Denetim Masası'na gidip 'php manager' ve 'php cache extension' yazılımını kaldırmanız gerekiyor
Shadi Namrouti

@ShadiNamrouti - Gerekmedikçe, PHP ON php yöneticisinin IIS Express'te büyük fark olmadığını isteyebilirsiniz.
JonH,

21

1) IIS Yöneticisi'nde, makinenizi sol bölmede tıklatın. Sonra sağ bölmede "İşleyici Eşlemeleri" seçeneğini tıklayın. Kaldırmak istediğiniz PHP sürümü için "PHP5? _Via_FastCGI" 'ı bulun, sağ tıklayın ve sonra "Kaldır".

2) IIS Yöneticisi'nde, makinenizi sol bölmede tıklatın. Sonra sağ bölmede "FastCGI Ayarları" tıklayın. Kaldırmak istediğiniz PHP sürümü için "C: \ Program Files (x86) \ PHP \ v5.? \ Php.ini" dosyasını bulun, sağ tıklayın ve ardından "Kaldır" ı tıklayın.

3) "Program Kaldırma" Kontrol Paneline gidin. PHP 5 için bu uzantıları kaldırın. (WinCache vb.)

4) Windows Gezgini'ni çalıştırın, "C: \ Program Files (x86) \ PHP \ v5.?" Klasörünü kaldırın.


Bu benim için daha iyi bir çözümdü çünkü kabul edilen cevapta listelenen dosyalarda PHP'den hiç bahsedilmedi.
Burgi

Bu benim için (3) haricinde işe yaradı - PHP ekle / kaldır programlarında listelenen hiçbir şey yoktu
Logos

3. nokta için, kazanma önbelleği uzantısını kontrol panelinde değil, Windows Server 2016'daki Ayarlar uygulamasının Uygulamalar bölümünde buldum.
Vincent
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.