Мы установили PHP на Windows Server 2008 R2 с помощью установщика веб-платформы (WPI) 3.0.x.
Однако я бы хотел удалить PHP (в частности, версию 5.3, оставив 5.2 как есть). К сожалению, в программах и компонентах нет возможности удаления, а в прошлом я только улучшенный PHP устанавливается без необходимости удаления. (На основе отсутствие ответов Я нашел в Интернете, похоже, что это так и в целом.)
Я понимаю, что могу оставить там дополнительную установку, но для того, чтобы иметь чистый сервер и было очевидно, какая версия PHP используется, я бы хотел удалить установку.
Полагаю, я мог бы также удалить установочный каталог - C: \ Program Files (x86) \ PHP \ v5.3 - но это кажется неправильным.
Также установлен PHP Manager (тоже через WPI), но я не вижу возможности удалить установку, только добавить.
Эта ссылка содержит инструкции о том, как вручную удалить версию PHP из IIS в Windows 7. Я думаю, что инструкции для Windows Server 2008 будут аналогичными. Кажется, вам предлагается отредактировать файл applicationHost.config и удалить папку.
http://forums.iis.net/t/1178803.aspx
По ссылке:
Откройте файл% 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 выше)
1) В диспетчере IIS щелкните свой компьютер на левой панели. Затем нажмите «Сопоставления обработчиков» на правой панели. Найдите «PHP5? _Via_FastCGI» для версии PHP, которую вы хотите удалить, щелкните правой кнопкой мыши и затем «Удалить».
2) В диспетчере IIS щелкните свой компьютер на левой панели. Затем нажмите «Настройки FastCGI» на правой панели. Найдите «C: \ Program Files (x86) \ PHP \ v5.? \ Php.ini» для версии PHP, которую вы хотите удалить, щелкните правой кнопкой мыши и затем «Удалить».
3) Зайдите в Панель управления, «Удалить программу». Удалите эти расширения для PHP 5.? (WinCache и т. Д.)
4) Запустите проводник Windows, удалите папку «C: \ Program Files (x86) \ PHP \ v5.?».