Web Platform Installer에서 설치 한 구성 요소를 어떻게 제거 할 수 있습니까?


17

Microsoft의 Web Platform Installer를 사용하면 IIS, PHP, xdebugger 등을 설치하고 구성하기가 매우 쉽습니다. 한 가지 큰 단점이있는 것 같습니다. 구성 요소를 설치 한 후에는 제거하거나 제거 할 수있는 확실한 방법이없는 것 같습니다. 특히, 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.