PHP의 Web Platform Installer (WPI) 설치를 어떻게 제거합니까?


32

WPI (Web Platform Installer) 3.0.x를 사용하여 Windows Server 2008 R2 상자에 PHP를 설치했습니다.

그러나 PHP를 제거하고 싶습니다 (특히 5.3, 그대로 5.2). 불행히도, 제거 옵션은 프로그램 및 기능에 존재하지 않으며 과거에는 PHP 설치 만 업그레이드 했으며 제거를 수행 할 필요가 없었습니다. ( 내가 온라인에서 찾은 답변부족에 근거하여 , 이것은 일반적으로도 마찬가지입니다.)

추가 설치를 남겨 둘 수는 있지만 서버를 깨끗하게 유지하고 사용중인 PHP 버전을 분명히하기 위해 설치를 제거하고 싶습니다.

설치 디렉토리-C : \ Program Files (x86) \ PHP \ v5.3을 제거 할 수 있다고 생각하지만 적절하지 않습니다.

PHP 관리자도 설치되어 있지만 (WPI를 통해) 설치를 제거 할 수있는 방법이 없으며 추가 만 할 수 있습니다.

답변:


30

이 링크에는 Windows 7의 IIS에서 PHP 버전을 수동으로 제거하는 방법에 대한 지침이 있습니다. Windows Server 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
James Skemp

11
나에게 PHP는 C:\Program Files (x86)\PHP있었고 applicationHost.config는 안에 있었다 C:\Windows\System32\inetsrv\config.
sfarbota

또한 제어판으로 이동하여 'php manager'및 'php cache extension'을 제거해야합니다
Shadi Namrouti

@ShadiNamrouti-필연적으로 IIS Express에 큰 차이가없는 IIS의 PHP 용 PHP 관리자를 원할 수 있습니다.
JonH

21

1) IIS 관리자의 왼쪽 창에서 컴퓨터를 클릭하십시오. 그런 다음 오른쪽 창에서 "Handler Mappings"를 클릭하십시오. 제거하려는 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에 대한 언급이 없기 때문에 이것은 더 나은 해결책이었습니다.
Burgi

이것은 (3)을 제외하고 저에게 효과적이었습니다. 추가 / 제거 프로그램에는 PHP에 대한 목록이 전혀 없습니다
Logos

포인트 # 3의 경우 제어판에서가 아니라 Windows Server 2016의 설정 앱의 앱 섹션에서 win cache extension을 발견했습니다.
Vincent
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.