Как удалить компонент, установленный установщиком веб-платформы?
Установщик веб-платформы Microsoft позволил очень легко установить и настроить IIS, PHP, xdebugger и т. Д. Кажется, есть один существенный недостаток. После того, как компонент установлен, кажется, нет чистого способа удалить или удалить его. В частности, у меня есть и PHP 5.3, и PHP 5.4, установленные через WPI, и я хочу удалить PHP 5.3
Как это может быть сделано?
2 ответа
Исходя из ответа Дэна, файл 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 Manager, того же результата можно достичь, открыв консоль IIS Manager, а затем открыв настройки FastCGI и удалив ссылку на PHP 5.3, а затем открыв раздел сопоставления обработчиков и удалив отображение для PHP 5.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>
Найдите следующую запись в разделе 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)