Microsoft의 Web Platform Installer를 사용하면 IIS, PHP, xdebugger 등을 설치하고 구성하기가 매우 쉽습니다. 한 가지 큰 단점이있는 것 같습니다. 구성 요소를 설치 한 후에는 제거하거나 제거 할 수있는 확실한 방법이없는 것 같습니다. 특히, WPI를 통해 PHP 5.3과 PHP 5.4를 모두 설치했으며 PHP 5.3을 제거하고 싶습니다.
어떻게 할 수 있습니까?
답변
Dan의 답변에 이어 applicationhost.config 파일은 C : \ Windows \ System32 \ inetsrv \ 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" />
이것은 IIS 관리자 콘솔 뒤에있는 구성 파일입니다. IIS 관리자 콘솔을 연 다음 FastCGI 설정을 열고 PHP 5.3에 대한 참조를 삭제 한 다음 처리기 매핑 섹션을 열고 처리기를 제거하여 동일한 결과를 얻을 수 있습니다. PHP를위한 매핑 5.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에서 관련 항목을 제거하는 것을 잊지 마십시오)