14

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

Как это может быть сделано?

2 ответа2

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. Найдите следующую запись в разделе 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 Manager, того же результата можно достичь, открыв консоль IIS Manager, а затем открыв настройки FastCGI и удалив ссылку на PHP 5.3, а затем открыв раздел сопоставления обработчиков и удалив отображение для PHP 5.3.

2

Аналогичный вопрос был задан в случае сбоя сервера.

Откройте %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" />

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .