Як я можу видалити компонент, встановлений Інсталятором веб-платформ?


17

Установник веб-платформи Microsoft зробив дуже легким встановлення та налаштування IIS, PHP, xdebugger тощо. Здається, є один головний недолік. Після того, як компонент встановлений, видається чистий спосіб його видалення чи видалення. Зокрема, у мене встановлені PHP 5.3 та PHP 5.4 через WPI, і я хочу видалити PHP 5.3

Як це можна зробити?

Відповіді:


12

Виходячи з відповіді Дена, файл 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. Знайдіть наступний запис у розділі хандерс та коментуйте це також або видаліть.

    <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

Аналогічне запитання було задано і про помилку сервера .

Відкрити %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>

Знайдіть наступний запис у розділі хандерс та коментуйте це також або видаліть.

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

За замовчуванням інсталятор веб-платформи встановлює PHP до% programfiles% \ iis express \ php. тому відкрийте папку% programfiles% \ iis express \ php \ і видаліть папку версій php, яка вам більше не потрібна (не забудьте видалити відповідні записи з applicationhost.config, як зазначено в кроках 1 і 2 вище)


Спасибі, Дейв. Я насправді бачив це питання. Єдина проблема - у мене немає папки iisexpress чи файлів під назвою applicationhost.config у моїй системі
JannieT

1
@JannieT Трохи запізнився, але хіба ти не маєш файлу C:\Windows\System32\inetsrv\configтоді?
Wouter Vanherck
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.